TRACE_INFORMATION_CLASS枚举 (wdm.h)

TRACE_INFORMATION_CLASS 枚举类型用于指示与 WMI 事件跟踪会话关联的信息类型。

语法

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;

常量

 
TraceIdClass
在给定调用方提供的 Wnode 的情况下检索事件跟踪会话 (ULONG) 记录器 ID。
TraceHandleClass
在给定调用方提供的记录器 ID (ULONG) 的情况下,检索事件跟踪会话 (TRACEHANDLE) 跟踪句柄。
TraceEnableFlagsClass
检索在调用方提供的事件跟踪句柄 (TRACEHANDLE) 上设置 (ULONG) 启用标志。
TraceEnableLevelClass
检索在调用方提供的事件跟踪句柄) 上设置的启用级别 (ULONG (TRACEHANDLE) 。
GlobalLoggerHandleClass
检索全局记录器 (TRACEHANDLE) 的事件跟踪句柄。
EventLoggerHandleClass
保留供操作系统使用。
AllLoggerHandlesClass
检索所有有效记录器 (TRACEHANDLE 数组) 的事件跟踪句柄数组。
TraceHandleByNameClass
检索由缓冲区) 中调用方提供的友好名称 (UNICODE_STRING结构标识 (TRACEHANDLE) 的事件跟踪句柄。
LoggerEventsLostClass
在给定调用方提供的记录器 ID (ULONG) 的情况下,检索记录器会话丢失的事件 (ULONG) 数。
TraceSessionSettingsClass
在给定调用方提供的跟踪句柄 (TRACEHANDLE) 的情况下,检索记录器会话 (ETW_TRACE_SESSION_SETTINGS结构) 的设置。
LoggerEventsLoggedClass
在调用方提供的记录器 ID (ULONG) 的情况下,检索记录器会话中记录的事件 (ULONG) 数。
DiskIoNotifyRoutinesClass
保留供操作系统使用。
TraceInformationClassReserved1
保留供操作系统使用。
FltIoNotifyRoutinesClass
保留供操作系统使用。
TraceInformationClassReserved2
保留供操作系统使用。
WdfNotifyRoutinesClass
保留供操作系统使用。
MaxTraceInformationClass
此枚举类型中的最大值。

注解

TRACE_INFORMATION_CLASS 主要用于 WmiQueryTraceInformation 例程,后者返回有关 WMI 事件跟踪会话的信息。

要求

要求
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)

另请参阅

WmiFireEvent

WmiQueryTraceInformation

WmiTraceMessage

WmiTraceMessageVa