TRACE_INFORMATION_CLASS列舉 (wdm.h)

TRACE_INFORMATION_CLASS列舉類型是用來指出與WMI 事件追蹤會話相關聯的資訊類型。

Syntax

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) 。
TraceHandleClass
根據呼叫端提供的記錄器識別碼 (ULONG) ,擷取事件追蹤會話 (TRACEHANDLE) 追蹤控制碼。
TraceEnableFlagsClass
擷取在呼叫端提供之事件追蹤控制碼上設定的啟用旗標, (ULONG) (TRACEHANDLE) 。
TraceEnableLevelClass
擷取在呼叫端提供之事件追蹤控制碼上設定的啟用層級 (ULONG) , (TRACEHANDLE) 。
GlobalLoggerHandleClass
擷取全域記錄器 (TRACEHANDLE) 的事件追蹤控制碼。
EventLoggerHandleClass
保留供作業系統使用。
AllLoggerHandlesClass
擷取所有有效記錄器的事件追蹤控制碼陣列 (TRACEHANDLE 陣列) 。
TraceHandleByNameClass
擷取事件追蹤控制碼 (由呼叫端提供的易記名稱所識別的 TRACEHANDLE) , (緩衝區) 中的UNICODE_STRING 結構。
LoggerEventsLostClass
針對呼叫端提供的記錄器識別碼) (ULONG) ,擷取記錄器會話遺失的事件 ( (數目。
TraceSessionSettingsClass
根據呼叫端提供的追蹤控制碼 (TRACEHANDLE) ,擷取記錄器會話 (ETW_TRACE_SESSION_SETTINGS結構) 設定。
LoggerEventsLoggedClass
根據呼叫端提供的記錄器識別碼) (ULONG) ,擷取記錄器會話中記錄的事件 ( (號碼。
DiskIoNotifyRoutinesClass
保留供作業系統使用。
TraceInformationClassReserved1
保留供作業系統使用。
FltIoNotifyRoutinesClass
保留供作業系統使用。
TraceInformationClassReserved2
保留供作業系統使用。
WdfNotifyRoutinesClass
保留供作業系統使用。
MaxTraceInformationClass
這個列舉型別中的最大值。

備註

TRACE_INFORMATION_CLASS 主要用於 WmiQueryTraceInformation 常式,其會傳回 WMI 事件追蹤會話的相關資訊。

規格需求

   
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)

另請參閱

WmiFireEvent

WmiQueryTraceInformation

WmiTraceMessage

WmiTraceMessageVa