PnpDiagnosticTraceObjectWithStatus
NTSTATUS __fastcall PnpDiagnosticTraceObjectWithStatus(
PCEVENT_DESCRIPTOR EventDescriptor,
unsigned __int16 *a2,
int a3){
REGHANDLE v3;
int v7;
__int16 v8;
_EVENT_DATA_DESCRIPTOR UserData;
__int64 v10;
int v11;
int v12;
int *v13;
int v14;
int v15;
int v16;
v16 = a3;
v3 = RegHandle;
if( !RegHandle || !EtwEventEnabled(RegHandle, EventDescriptor) )
return 0;
v7 = *a2;
UserData.Reserved = 0;
v12 = 0;
v15 = 0;
v8 = (unsigned __int16)v7 >> 1;
UserData.Ptr = (unsigned __int64)&v8;
v10 = *((_QWORD *)a2 + 1);
v13 = &v16;
v11 = v7;
UserData.Size = 2;
v14 = 4;
return EtwWriteEx(v3, EventDescriptor, 0i64, 0, 0, 0, 3u, &UserData);
}Referenced by:
IopLoadDriver
PiDevCfgProcessDevice
PiDrvDbLoadNode
PiDrvDbLoadNodeWorkerCallback
PiDrvDbUnloadNodeWaitWorkerCallback
PnpInitializeBootStartDriver
PnpRebalance