PerfInfo

PerfInfo class

This class is the parent class for performance counter events.

The following syntax is simplified from MOF code.

Syntax

[Guid("{ce1dbfb4-137e-4da6-87b0-3f59aa102cbc}"), EventVersion(2)]
class PerfInfo : MSNT_SystemTrace
{
};

Members

The PerfInfo class does not define any members.

Remarks

To enable deferred procedure call (DPC) events in an NT Kernel logging session, specify the EVENT_TRACE_FLAG_DPC flag in the EnableFlags member of an EVENT_TRACE_PROPERTIES structure when calling the StartTrace function. You can also specify one or more of the following flags:

  • EVENT_TRACE_FLAG_INTERRUPT
  • EVENT_TRACE_FLAG_PROFILE
  • EVENT_TRACE_FLAG_SYSTEMCALL

Event trace consumers can implement special processing for DPC events by calling the SetTraceCallback function and specifying PerfInfoGuid as the pGuid parameter. Use the following event types to identify the actual event when consuming events.

Event typeDescription
Event type value, 46Sampled profile event. The SampledProfile MOF class defines the event data for this event.
Event type value, 51System call enter event. The SysCallEnter MOF class defines the event data for this event.
Event type value, 52System call exit event. The SysCallExit MOF class defines the event data for this event.
Event type value, 66Threaded DPC event. The DPC MOF class defines the event data for this event.
Event type value, 67Interrupt service routine (ISR) event. The ISR MOF class defines the event data for this event.
Event type value, 68DPC event. The DPC MOF class defines the event data for this event.
Event type value, 69DPC timer event. The DPC MOF class defines the event data for this event.

 

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

 

 

Show:
© 2016 Microsoft