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 检索事件跟踪会话的记录器 ID(ULONG)。
TraceHandleClass
为给定调用方提供的记录器 ID(ULONG)的事件跟踪会话检索跟踪句柄(TRACEHANDLE)。
TraceEnableFlagsClass
检索在调用方提供的事件跟踪句柄(TRACEHANDLE)上设置的启用标志(ULONG)。
TraceEnableLevelClass
检索在调用方提供的事件跟踪句柄(TRACEHANDLE)上设置的启用级别(ULONG)。
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