TraceLoggingRegisterEx_EtwRegister_EtwSetInformation
NTSTATUS __stdcall TraceLoggingRegisterEx_EtwRegister_EtwSetInformation(PVOID CallbackContext){
__int64 v1;
__int64 v2;
__int128 v4;
NTSTATUS v5;
_LPCGUID ProviderId[4];
v4 = *(_OWORD *)(*((_QWORD *)CallbackContext + 1) - 16i64);
*((_QWORD *)CallbackContext + 6) = v2;
*((_QWORD *)CallbackContext + 5) = v1;
*(_OWORD *)ProviderId = v4;
v5 = (unsigned int)EtwRegister(
(_LPCGUID)ProviderId,
(PETWENABLECALLBACK)tlgEnableCallback,
CallbackContext,
(PREGHANDLE)CallbackContext + 4);
if( !v5 )
EtwSetInformation(
*((_QWORD *)CallbackContext + 4),
EventProviderSetTraits,
*((PVOID *)CallbackContext + 1),
**((unsigned __int16 **)CallbackContext + 1));
return v5;
}Referenced by:
BapdRecordFirmwareBootStats
EtwpInitializeCoverage
HalpMiscInitializeTelemetry
IoInitSystemPreDrivers
IopInitializeSystemVariableService
KeInitSystem
Phase1InitializationIoReady
PnpTraceInitialize
PopDiagInitialize
PopDirectedDripsDiagInitialize
PspInitPhase2
RtlpCapChkTelemetryRunOnce
SeRmInitPhase1
SshInitialize
TlgRegisterAggregateProviderEx
TtmInit
VRegSetup
VmInitSystem
VslpIumInitializeTelemetry