// wdm.h
typedef enum _TRACE_INFORMATION_CLASS {
TraceIdClass,
TraceHandleClass,
TraceEnableFlagsClass,
TraceEnableLevelClass,
GlobalLoggerHandleClass,
EventLoggerHandleClass,
AllLoggerHandlesClass,
TraceHandleByNameClass,
LoggerEventsLostClass,
TraceSessionSettingsClass,
LoggerEventsLoggedClass,
DiskIoNotifyRoutinesClass,
TraceInformationClassReserved1,
FltIoNotifyRoutinesClass,
TraceInformationClassReserved2,
WdfNotifyRoutinesClass,
MaxTraceInformationClass
} TRACE_INFORMATION_CLASS;
View the official Windows Driver Kit DDI referenceNo description available.
The TRACE_INFORMATION_CLASS enumeration type is used to indicate types of information associated with a WMI event tracing session.
TraceIdClassRetrieves the logger ID (ULONG) of an event tracing session given a caller-supplied Wnode.
TraceHandleClassRetrieves a trace handle (TRACEHANDLE) for an event tracing session given a caller-supplied logger ID (ULONG).
TraceEnableFlagsClassRetrieves the enable flags (ULONG) set on a caller-supplied event trace handle (TRACEHANDLE).
TraceEnableLevelClassRetrieves the enable level (ULONG) set on a caller-supplied event trace handle (TRACEHANDLE).
GlobalLoggerHandleClassRetrieves an event trace handle (TRACEHANDLE) for the global logger.
EventLoggerHandleClassReserved for use by the operating system.
AllLoggerHandlesClassRetrieves an array of event trace handles (TRACEHANDLE array) for all valid loggers.
TraceHandleByNameClassRetrieves an event trace handle (TRACEHANDLE) identified by a caller-supplied friendly name (UNICODE_STRING structure in buffer).
LoggerEventsLostClassRetrieves the number (ULONG) of events lost for a logger session given a caller-supplied logger ID (ULONG).
TraceSessionSettingsClassRetrieves the settings (ETW_TRACE_SESSION_SETTINGS structure) for a logger session given a caller-supplied trace handle (TRACEHANDLE).
LoggerEventsLoggedClassRetrieves the number (ULONG) of events logged in a logger session given a caller-supplied logger ID (ULONG).
DiskIoNotifyRoutinesClassReserved for use by the operating system.
TraceInformationClassReserved1Reserved for use by the operating system.
FltIoNotifyRoutinesClassReserved for use by the operating system.
TraceInformationClassReserved2Reserved for use by the operating system.
WdfNotifyRoutinesClassReserved for use by the operating system.
MaxTraceInformationClassThe maximum value in this enumeration type.
TRACE_INFORMATION_CLASS is provided primarily for use with the WmiQueryTraceInformation routine, which returns information about a WMI event tracing session.