SampledProfile class

This class is the event type class for sampled profile events.

The following syntax is simplified from MOF code.

Syntax

[EventType{46}, EventTypeName{"SampleProfile"}]
class SampledProfile : PerfInfo
{
  uint32 InstructionPointer;
  uint32 ThreadId;
  uint32 Count;
};

Members

The SampledProfile class has these types of members:

Properties

The SampledProfile class has these properties.

Count

Data type: uint32

Access type: Read-only

Qualifiers: WmiDataId(3)

Not used.

InstructionPointer

Data type: uint32

Access type: Read-only

Qualifiers: WmiDataId(1), Pointer

Address of the image that was running at the time the processor was sampled.

ThreadId

Data type: uint32

Access type: Read-only

Qualifiers: WmiDataId(2)

Thread identifier of the thread that was running at the time the processor was sampled.

Remarks

These events provide a sampled execution profile. The event records what was being executed on the processor. You can use the Image events to identify the binary module containing that instruction. You can then use this information to produce an execution profile for the duration of the trace.

Requirements

Requirement Value
Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]