EtwTraceThreadWorkItem

VOID __stdcall EtwTraceThreadWorkItem(PVOID RoutineAddress, UINT16 HookId){
  UINT64 Flag; 
  PVOID v4; 
  EVENT_DATA_DESCRIPTOR EventData; 
  v4 = RoutineAddress;
  if( RoutineAddress != IopProcessWorkItem && !ExIsSafeWorkItem((__int64(__fastcall *)(_QWORD *))RoutineAddress) )
  {
    EventData.Reserved = 0;
    EventData.Ptr = (unsigned __int64)&v4;
    EventData.Size = 8;
    LODWORD(Flag) = 290461954;
    EtwTraceKernelEvent(&EventData, 1ui64, 0x48000000ui64, HookId, Flag);
  }
}

Referenced by:

No references.