PcwAddInstance

NTSTATUS __stdcall PcwAddInstance(
        PPCW_BUFFER Buffer,
        const _UNICODE_STRING *Name,
        UINT64 Id,
        UINT64 Count,
        PPCW_DATA Data){
  unsigned int v6; 
  unsigned int v7; 
  VOID *ExtensionTable; 
  NTSTATUS v10; 

  v6 = Count;
  v7 = Id;
  ExtensionTable = ExGetExtensionTable((_EX_HOST *)ExpPcwExtensionHost);
  if( !ExtensionTable )
    return ExpPcwDisabledStatus();
  v10 = (*((__int64(__fastcall **)(PPCW_BUFFER, const _UNICODE_STRING *, _QWORD, _QWORD, PPCW_DATA))ExtensionTable + 4))(
          Buffer,
          Name,
          v7,
          v6,
          Data);
  ExReleaseExtensionTable(ExpPcwExtensionHost);
  return v10;
}

Referenced by:

EtwpEventTracingCounterSetCallback
ExProcessorCounterSetCallback
FsRtlAddDiskIOCounterInstance
FsRtlDiskIOCounterSetCallback
KiSynchCounterSetCallback
KiSynchNumaCounterSetCallback
PoThermalCounterSetCallback