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