Microsoft.Windows.EventTracing.Cpu Namespace

Structs

CompactContextSwitchEvent

Represents a context switch provided in a compact form.

CompactContextSwitchEventContext

Represents the context for a consumer that processes compact context switch events.

ContextSwitch

Represents a context switch.

ContextSwitchContext

Represents the context for a consumer that processes correlated context switch data.

ContextSwitchEvent

Represents a context switch.

ContextSwitchEventContext

Represents the context for a consumer that processes context switch events.

ContextSwitchIn

Represents the thread switching in during a context switch.

ContextSwitchOut

Represents the thread switching out during a context switch.

LastBranchRecordEvent

Represents a snapshot of Last Branch Record (LBR) data from a processor.

LastBranchRecordEventContext

Represents the context for a consumer that processes last branch record events.

LastBranchRecordJump

Represents a jump entry in a LastBranchRecordEvent.

LastBranchRecordJumpReadOnlySpan
LastBranchRecordJumpReadOnlySpan.Enumerator
ReadyThreadEvent

Represents a ready thread event (a thread being marked ready-to-run for the kernel CPU scheduler).

ReadyThreadEventContext

Represents the context for a consumer that processes ready thread events.

Interfaces

ICompactContextSwitchEventConsumer

Defines a compact context switch event consumer.

IContextSwitch

Defines a context switch.

IContextSwitchConsumer

Defines a consumer for correlated context switch data.

IContextSwitchDataSource
IContextSwitchEventConsumer

Defines a context switch event consumer.

IContextSwitchIn

Defines data about the thread switching in during a context switch.

IContextSwitchOut

Defines data about the thread switching out during a context switch.

ICpuSample

Defines a snapshot of an instruction executing on a processor at a given point in time.

ICpuSampleDataSource
ICpuSampleGap

An object representing the estimated, unaccounted for, period of time in between two ICpuSamples.

ICpuSchedulingDataSource
ICpuThreadActivity

Defines the activity of a thread while switched in on a processor.

ICpuTimeSlice

Defines a single scheduling of a thread to run on a processor.

ICpuUsage
IDeferredProcedureCallInterval
IInterruptHandlingActivity
IInterruptHandlingDataSource
IInterruptHandlingFragment
IInterruptHandlingInterval
IInterruptServiceRoutineInterval
ILastBranchRecordDataSource

Defines a data source that provides last branch record (LBR) data.

ILastBranchRecordEventConsumer

Defines a last branch record event consumer.

ILastBranchRecordJump

Defines a jump entry in an ILastBranchRecordSnapshot.

ILastBranchRecordSnapshot

Defines a snapshot of Last Branch Record (LBR) data from a processor.

IProcessorCounterContextSwitch
IProcessorCounterContextSwitchDelta
IProcessorCounterDataSource
IProcessorCounterNameMap
IReadyThreadDataSource
IReadyThreadEvent
IReadyThreadEventConsumer

Defines a ready thread event consumer.

Enums

AdjustReason
DeferredProcedureCallType
InterruptHandlingType
KernelWaitReason
QualityOfServiceLevel
ReadyThreadEventFlags
ThreadState

Delegates

CompactContextSwitchEventCallback

Processes a compact context switch event.

ContextSwitchCallback

Processes correlated context switch data.

ContextSwitchEventCallback

Processes a context switch event.

LastBranchRecordEventCallback

Processes a last branch record event.

ReadyThreadEventCallback

Processes a ready thread event.