PopDiagTraceTripPointExceeded
VOID __stdcall PopDiagTraceTripPointExceeded(
UINT16 InitiatorLength,
WCHAR *Initiator,
UINT64 TripPoint,
EVENT_DESCRIPTOR *EventDescriptor,
EVENT_DESCRIPTOR *EventDescriptora){
int v7;
__int64 v8;
struct _EVENT_DATA_DESCRIPTOR UserData;
WCHAR *v10;
int v11;
int v12;
__int64 *v13;
int v14;
int v15;
int *v16;
int v17;
int v18;
UINT16 v19;
int v20;
v20 = TripPoint;
v19 = InitiatorLength;
v7 = InitiatorLength;
if( PopDiagHandleRegistered )
{
if( EtwEventEnabled(PopDiagHandle, EventDescriptor, (EVENT_DESCRIPTOR *)TripPoint) )
{
UserData.Reserved = 0;
v12 = 0;
UserData.Ptr = (unsigned __int64)&v19;
UserData.Size = 2;
v10 = Initiator;
v11 = 2 * v7;
v15 = 0;
v18 = 0;
v8 = *(_QWORD *)&KUSER_SHARED_DATA.SystemTime.LowPart;
v13 = &v8;
v16 = &v20;
v14 = 8;
v17 = 4;
EtwWrite(PopDiagHandle, EventDescriptor, 0i64, 4ui64, &UserData);
}
}
}Referenced by:
PopDiagTraceUsermodeTripPointExceeded
PopDiagTraceZoneCriticalTripPointExceeded
PopDiagTraceZoneS4TripPointExceeded