PopDiagTraceFxPerfRequestProgress
VOID __stdcall PopDiagTraceFxPerfRequestProgress(_POP_FX_PERF_INFO *FxPerf, UINT64 Progress){
REGHANDLE v3;
__int64 v4;
__int64 v5;
_EVENT_DATA_DESCRIPTOR UserData;
__int64 v7;
int v8;
int v9;
int *v10;
int v11;
int v12;
int v13;
v13 = Progress;
if( PopDiagHandleRegistered )
{
v3 = PopDiagHandle;
if( EtwEventEnabled(PopDiagHandle, &POP_ETW_EVENT_COMPONENT_PERFORMANCE_STATE_PROCESSING) )
{
v4 = *(_QWORD *)FxPerf;
v5 = *(_QWORD *)(*(_QWORD *)FxPerf + 80i64);
UserData.Reserved = 0;
v9 = 0;
v12 = 0;
UserData.Ptr = v5 + 48;
v7 = v4 + 16;
v8 = 4;
v10 = &v13;
v11 = 4;
UserData.Size = 8;
EtwWriteEx(v3, &POP_ETW_EVENT_COMPONENT_PERFORMANCE_STATE_PROCESSING, 0i64, 0, 0, 0, 3u, &UserData);
}
}
}Referenced by:
PopFxCompleteComponentPerfState
PopFxIssueComponentPerfStateChanges
PopFxProcessWork