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) |