Microsoft.Windows.EventTracing Namespace

Classes

BootPrefetchTraceSourceExtensions
CpuStreamingTraceSourceExtensions
CpuTraceSourceExtensions
DiskTraceSourceExtensions
EventContextState

Represents the mutable state associated with an event context.

EventDataReader
EventsTraceSourceExtensions
GraphicsTraceSourceExtensions
HyperVTraceSourceExtensions
InvalidTraceDataException
InvalidTraceFormatException
MemoryTraceSourceExtensions
MetadataTraceSourceExtensions
NetworkTraceSourceExtensions
PowerTraceSourceExtensions
ProcessesStreamingTraceSourceExtensions
ProcessesTraceSourceExtensions
RegionsTraceSourceExtensions
RegistryTraceSourceExtensions
ScheduledTaskStreamingTraceSourceExtensions
ScheduledTaskTraceSourceExtensions
ServicesTraceSourceExtensions
StreamingTraceSourceExtensions
SymbolsTraceSourceExtensions
SyscallStreamingTraceSourceExtensions
SyscallTraceSourceExtensions
ToolkitEventContextState

Represents the toolkit-specific mutable state associated with an EventContext.

TraceLostEventsException
TraceProcessor
TraceProcessorExtensions
TraceProcessorSettings

Represents settings for a TraceProcessor.

TraceSourceExtensions
TraceTimeInversionException
TraceTimestampContextExtensions
UtcTraceSourceExtensions
WindowInFocusStreamingTraceSourceExtensions
WindowInFocusTraceSourceExtensions

Structs

Address
AddressRange
ClassicEvent

Represents a classic event from an ETW trace.

DataSize
Duration
EnergyValue
EventContext
ExtendedDataItem

Represents an extended data item for a raw (unparsed) event in an ETW trace.

ExtendedDataItemReadOnlySpan

Represents an read-only span of extended data for raw (unprocessed) events in an ETW trace.

ExtendedDataItemReadOnlySpan.Enumerator
FrequencyValue
Percentage

Represents a percentage between 0 and 100.

PowerValue
Timestamp
TraceDuration

Represents a duration in a trace.

TraceDurationValue
TraceEvent

Represents an event from an ETW trace.

TraceMessageEvent

Represents a trace message event from an ETW trace.

TraceProcessingProgress
TraceTimeRange
TraceTimestamp

Represents a timestamp in a trace.

TraceTimestampValue

Represents a raw value used as a trace timestamp in an event header or payload.

UnparsedGenericEvent

Represents a generic event from an ETW trace with raw (unparsed) data.

ValueString

Represents text as a sequence of UTF-16 code units that is not necessarily allocated on the managed heap.

Interfaces

ICompletable

Defines a completion callback.

ICompletableTwoPassEventConsumer

Defines an ITwoPassEventConsumer that needs to be notified when each pass through the trace is completed.

IEventConsumer

Defines an event consumer.

IFilteredEventConsumer

Defines an event consumer only listens to events from specific providers.

IFilteredTwoPassEventConsumer

Defines an ITwoPassEventConsumer that only listens to events from specific providers.

IPendingResult<T>
IProvider<T>
IReadOnlyKeyedList<TKey,TValue>
IScheduledConsumer

Defines a trace event or completion consumer that must run during a specific pass through the trace.

IStreamingTraceSource

Defines a trace source that provides streaming data.

ITraceProcessor
ITraceProcessorSettings
ITraceSource

Defines a source of trace data.

ITraceTimestampContext

Defines the context needed to interpret a TraceTimestampValue.

ITwoPassEventConsumer

Defines an event consumer that runs in two passes through the trace.

Enums

ConsumerSchedule

Specifes when a trace event or completion consumer should run.

ExtendedDataType
Proximity
TraceClockType

Defines the types of clocks used for timestamps in a trace.

TraceEventHeaderFlags
TraceEventHeaderProperties
TraceEventHeaderType

Defines the types of event headers.

Delegates

TraceEventCallback

Processes an event.