共用方式為


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