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
針對事件追蹤會話擷取追蹤句柄 (TRACEHANDLE) ,指定呼叫端提供的記錄器標識元 (ULONG) 。
TraceEnableFlagsClass
擷取在呼叫端提供之事件追蹤句柄上設定的啟用旗標 (ULONG) (TRACEHANDLE) 。
TraceEnableLevelClass
擷取在呼叫端提供之事件追蹤句柄上設定的啟用層級 (ULONG) , (TRACEHANDLE) 。
GlobalLoggerHandleClass
擷取全域記錄器 (TRACEHANDLE) 的事件追蹤句柄。
EventLoggerHandleClass
保留供操作系統使用。
AllLoggerHandlesClass
擷取所有有效記錄器的事件追蹤句柄陣列 (TRACEHANDLE 陣列) 。
TraceHandleByNameClass
擷取由呼叫端提供的易記名稱所識別 (TRACEHAND) LE 的事件追蹤句柄 (緩衝區 UNICODE_STRING結構)
LoggerEventsLostClass
擷取在呼叫端提供的記錄器標識碼 (U) LONG) ,擷取記錄器會話遺失之事件 (數目。
TraceSessionSettingsClass
擷取記錄器會話的設定 (ETW_TRACE_SESSION_SETTINGS 結構) ,指定呼叫端提供的追蹤句柄 (TRACEHANDLE) 。
LoggerEventsLoggedClass
擷取在記錄器會話中記錄的事件數目 (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