PpmEventTraceProfileEnable
VOID __stdcall PpmEventTraceProfileEnable(UINT8 ProfileId, UINT8 Enabled){
const _EVENT_DESCRIPTOR *v2;
REGHANDLE v3;
_EVENT_DATA_DESCRIPTOR UserData;
UINT8 v5;
v5 = ProfileId;
v2 = (const _EVENT_DESCRIPTOR *)PPM_ETW_PROCESSOR_PROFILE_ENABLED;
if( !Enabled )
v2 = &PPM_ETW_PROCESSOR_PROFILE_DISABLED;
if( PpmEtwRegistered )
{
v3 = PpmEtwHandle;
if( EtwEventEnabled(PpmEtwHandle, v2) )
{
UserData.Reserved = 0;
UserData.Ptr = (unsigned __int64)&v5;
UserData.Size = 1;
EtwWrite(v3, v2, 0, 1u, &UserData);
}
}
}Referenced by:
PpmDisableProfile
PpmEnableProfile