EtwpCovSampModuleNameInfoCleanup
VOID __fastcall EtwpCovSampModuleNameInfoCleanup(INT64 *a1){
INT64 v2;
struct _UNICODE_STRING UnicodeString;
*(_DWORD *)(&UnicodeString.MaximumLength + 1) = 0;
v2 = *a1;
if( *a1 )
{
if( (v2 & 1) != 0 )
{
(*(void(__fastcall **)(unsigned __int64))(FltMgrCallbacks + 32))(v2 & 0xFFFFFFFFFFFFFFF8ui64);
}
else
{
UnicodeString.Buffer = (wchar_t *)(v2 & 0xFFFFFFFFFFFFFFF8ui64);
*(_DWORD *)&UnicodeString.Length = 65537;
RtlFreeAnsiString(&UnicodeString);
}
*a1 = 0i64;
}
}Referenced by:
EtwpCovSampContextGetModule
EtwpCovSampModuleCleanup
EtwpCoverageSamplerQuery