PpmEventTraceProfileEnable
VOID __stdcall PpmEventTraceProfileEnable(UINT8 ProfileId, UINT8 Enabled){
EVENT_DESCRIPTOR *v2;
EVENT_DESCRIPTOR *v3;
UINT64 v4;
EVENT_DATA_DESCRIPTOR UserData;
UINT8 v6;
v6 = ProfileId;
v3 = (EVENT_DESCRIPTOR *)PPM_ETW_PROCESSOR_PROFILE_ENABLED;
if( !Enabled )
v3 = (EVENT_DESCRIPTOR *)&PPM_ETW_PROCESSOR_PROFILE_DISABLED;
if( PpmEtwRegistered )
{
v4 = PpmEtwHandle;
if( EtwEventEnabled(PpmEtwHandle, v3, v2) )
{
UserData.Reserved = 0;
UserData.Ptr = (unsigned __int64)&v6;
UserData.Size = 1;
EtwWrite(v4, v3, 0i64, 1ui64, &UserData);
}
}
}Referenced by:
PpmDisableProfile
PpmEnableProfile