EtwpTraceIoInit
VOID __stdcall EtwpTraceIoInit(_IRP *Irp){
unsigned __int8 MajorFunction;
INT16 v3;
_ETHREAD *Thread;
INT64 v5;
int UniqueThread;
INT64 v7;
_IRP *v8;
int v9;
int v10;
PGET_UPDATED_BUS_RESOURCE v11;
int v12;
int v13;
v10 = 0;
MajorFunction = Irp->Tail.CurrentStackLocation->MajorFunction;
if( MajorFunction == 3 )
{
v3 = 268;
}
else
{
v3 = 271;
if( MajorFunction != 9 )
v3 = 269;
}
Thread = Irp->Tail.Thread;
if( Thread )
{
LODWORD(v5) = PsGetThreadServerSilo((INT64)Irp->Tail.Thread);
v8 = Irp;
UniqueThread = (int)Thread->Cid.UniqueThread;
}
else
{
v5 = 0i64;
v8 = Irp;
UniqueThread = -1;
}
v13 = 0;
v9 = UniqueThread;
LODWORD(v7) = 22026499;
v11 = (PGET_UPDATED_BUS_RESOURCE)&v8;
v12 = 12;
EtwTraceSiloKernelEvent(v5, &v11, 1ui64, 0x400ui64, v3, v7);
}Referenced by:
No references.