PerfDiagpInitializeLoggerInfo
VOID __stdcall PerfDiagpInitializeLoggerInfo(UINT64 SetEnableFlags, UINT64 NumEnableFlags){
__int16 v2;
int v3;
v2 = NumEnableFlags;
v3 = SetEnableFlags;
memset((char *)&ExBootDevicesRemovedEvent + 3696, 0i64, 0xB0u);
*(&ExBootDevicesRemovedEvent + 942) = -2130771792;
*(&ExBootDevicesRemovedEvent + 935) = 0x20000;
*(_OWORD *)((char *)&ExBootDevicesRemovedEvent + 3660) = *(_OWORD *)L"PerfDiag Logger";
*(_OWORD *)((char *)&ExBootDevicesRemovedEvent + 3676) = *(_OWORD *)L" Logger";
RtlInitUnicodeString((PUNICODE_STRING)&ExBootDevicesRemovedEvent + 240, (PCWSTR)&ExBootDevicesRemovedEvent + 1830);
*(&ExBootDevicesRemovedEvent + 924) = 180;
*(&ExBootDevicesRemovedEvent + 968) = 1;
if( v3 )
{
*(&ExBootDevicesRemovedEvent + 1939) = 1;
*(&ExBootDevicesRemovedEvent + 1938) = v2 + 1;
*(&ExBootDevicesRemovedEvent + 1937) = 1;
*(&ExBootDevicesRemovedEvent + 1936) = v2 + 2;
*(&ExBootDevicesRemovedEvent + 924) = 4 * (unsigned __int16)(v2 + 1) + 180;
}
}Referenced by:
PerfDiagpProxyWorker
PerfDiagpUpdatePerfDiagLoggerEnableFlags