CmpTraceHiveMountBaseFileMounted
VOID __stdcall CmpTraceHiveMountBaseFileMounted(PVOID FileHandle, INT64 a2){
EVENT_DESCRIPTOR *v2;
__int16 v4;
struct _UNICODE_STRING UnicodeString;
EVENT_DESCRIPTOR EventDescriptor;
EVENT_DATA_DESCRIPTOR UserData;
__int16 *v8;
__int64 v9;
int *v10;
__int64 v11;
int v12;
v12 = a2;
EventDescriptor = (EVENT_DESCRIPTOR)REGISTRY_PERF_EVENT_HIVE_MOUNT_BASE_FILE_MOUNTED;
*(_DWORD *)(&UnicodeString.MaximumLength + 1) = 0;
if( EtwEventEnabled(EtwpRegTraceHandle, &EventDescriptor, v2) )
{
UnicodeString.Buffer = 0i64;
*(_DWORD *)&UnicodeString.Length = 0;
if( CmpQueryNameString(FileHandle, &UnicodeString) >= 0 )
{
UserData.Ptr = (unsigned __int64)UnicodeString.Buffer;
UserData.Size = UnicodeString.Length;
v8 = &v4;
v10 = &v12;
UserData.Reserved = 0;
v4 = 0;
v9 = 2i64;
v11 = 4i64;
EtwWrite(EtwpRegTraceHandle, &EventDescriptor, 0i64, 3ui64, &UserData);
RtlFreeAnsiString(&UnicodeString);
}
}
}Referenced by:
No references.