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