PerfDiagpInitializeLoggerInfo
VOID __stdcall PerfDiagpInitializeLoggerInfo(UINT64 SetEnableFlags, UINT64 NumEnableFlags){
__int16 v2;
int v3;
WCHAR v4;
v2 = NumEnableFlags;
v3 = SetEnableFlags;
memset((INT64)&OutBuffer, 0i64);
dword_140C1A0B8 = -2130771792;
dword_140C1A09C = 0x20000;
*(_OWORD *)&LoggerName = *(_OWORD *)L"PerfDiag Logger";
xmmword_140C1A05C = *(_OWORD *)L" Logger";
RtlInitUnicodeString(&stru_140C1A100, &LoggerName, v4);
LODWORD(OutBuffer) = 180;
dword_140C1A120 = 1;
if( v3 )
{
word_140C1A126 = 1;
word_140C1A124 = v2 + 1;
HIWORD(dword_140C1A120) = 1;
LOWORD(dword_140C1A120) = v2 + 2;
LODWORD(OutBuffer) = 4 * (unsigned __int16)(v2 + 1) + 180;
}
}Referenced by:
PerfDiagpProxyWorker
PerfDiagpUpdatePerfDiagLoggerEnableFlags