PopDiagTraceFxPerfSetRegistration
VOID __stdcall PopDiagTraceFxPerfSetRegistration(
EVENT_DESCRIPTOR *EventDescriptor,
PVOID Token,
UINT64 ComponentIndex,
UINT64 SetIndex,
PO_FX_PERF_STATE_TYPE Type,
PO_FX_PERF_STATE_UNIT Unit,
UINT64 Minimum,
UINT64 Maximum,
UNICODE_STRING *Name,
UINT64 StatesCount,
UINT64 *States,
UINT64 CurrentState){
unsigned __int16 Length;
__int16 v13;
struct _EVENT_DATA_DESCRIPTOR UserData;
int *v15;
__int64 v16;
int *v17;
__int64 v18;
__int16 *v19;
__int64 v20;
wchar_t *Buffer;
int v22;
int v23;
PO_FX_PERF_STATE_TYPE *p_Type;
__int64 v25;
PO_FX_PERF_STATE_UNIT *p_Unit;
__int64 v27;
UINT64 *p_Minimum;
__int64 v29;
UINT64 *p_Maximum;
__int64 v31;
UINT64 *p_StatesCount;
__int64 v33;
UINT64 *v34;
int v35;
int v36;
UINT64 *p_CurrentState;
__int64 v38;
PVOID v39;
int v40;
int v41;
v41 = SetIndex;
v40 = ComponentIndex;
v39 = Token;
*(_QWORD *)&UserData.Size = 8i64;
v23 = 0;
v36 = 0;
v16 = 4i64;
Length = Name->Length;
v22 = Name->Length;
v13 = Length >> 1;
UserData.Ptr = (unsigned __int64)&v39;
v15 = &v40;
v17 = &v41;
v19 = &v13;
Buffer = Name->Buffer;
p_Type = &Type;
p_Unit = &Unit;
p_Minimum = &Minimum;
p_Maximum = &Maximum;
p_StatesCount = &StatesCount;
v34 = States;
v35 = 8 * StatesCount;
p_CurrentState = &CurrentState;
v18 = 4i64;
v20 = 2i64;
v25 = 4i64;
v27 = 4i64;
v29 = 8i64;
v31 = 8i64;
v33 = 4i64;
v38 = 8i64;
EtwWrite(PopDiagHandle, EventDescriptor, 0i64, 0xCui64, &UserData);
}Referenced by:
PopFxTracePerfRegistration