共用方式為


事件追蹤

事件追蹤技術概觀。

若要開發事件追蹤,您需要下列標頭:

如需這項技術的程式設計指導方針,請參閱:

列舉

 
_TDH_IN_TYPE

定義追蹤資料協助程式 (TDH) 支援的 [in] 類型。
_TDH_OUT_TYPE

定義追蹤資料協助程序支援的 [out] 類型, (TDH) 。
DECODING_SOURCE

定義事件數據的來源。
ETW_CONTEXT_REGISTER_TYPES

指定啟用內容快取器追蹤時要收集的緩存器集合。
ETW_PROCESS_HANDLE_INFO_TYPE

指定將在追蹤處理工作階段上執行的作業。
ETW_PROCESS_TRACE_MODES

指定支援的進程追蹤模式。
ETW_PROVIDER_TRAIT_TYPE

指定 Windows 事件追蹤 (ETW) 支援之提供者特性的類型。
EVENT_FIELD_TYPE

定義要擷取的提供者資訊。
EVENT_INFO_CLASS

EVENT_INFO_CLASS列舉類型會與 EventSetInformation 函式搭配使用,以指定要在 ETW 事件提供者註冊上執行的組態作業。
EVENTSECURITYOPERATION

定義 EventAccessControl 函式修改的安全性描述元元件。
MAP_FLAGS

定義常數值,指出地圖是否為值對應、點陣圖或圖樣圖。
MAP_VALUETYPE

定義值對應值是否位於ULONG資料類型或字串中。
PAYLOAD_OPERATOR

定義追蹤資料協助程式 (TDH) 支援的承載運算元。
PROPERTY_FLAGS

定義屬性是否包含在結構或陣列中。
TDH_CONTEXT_TYPE

定義內容類型。
TEMPLATE_FLAGS

定義常數值,指出事件數據的版面配置。
TRACE_QUERY_INFO_CLASS

與 EnumerateTraceGuidsEx 和 TraceSetInformation 搭配使用,以指定追蹤信息的類型。

函式

 
AddLogfileTraceStream

將新的 logfile 型 ETW 追蹤數據流新增至重新記錄器。
AddRealtimeTraceStream

將新的即時 ETW 追蹤數據流新增至重新記錄器。
取消

終止重新記錄程式。
複製

建立重複的事件複本。
CloseTrace

CloseTrace 函式會關閉使用 OpenTrace 建立的追蹤處理工作階段。
ControlTraceA

ControlTraceA (ANSI) 函式 (evntrace.h) 排清、查詢、更新或停止指定的事件追蹤會話。
ControlTraceW

ControlTraceW (Unicode) 函式 (evntrace.h) 排清、查詢、更新或停止指定的事件追蹤會話。
CreateEventInstance

產生新的事件。
CreateTraceInstanceId

RegisterTraceGuids 型 (「傳統」) 事件提供者會使用 CreateTraceInstanceId 函式來建立唯一的交易標識符,並將其對應至註冊句柄。 接著,提供者可以在呼叫 TraceEventInstance 函式時使用交易標識碼。
CveEventWrite

當您的使用者模式應用程式中偵測到嘗試的安全性弱點惡意探索時,用於發佈事件的追蹤函式。
DECLSPEC_XFGVIRT

EMI_MAP_FORMAT

擷取事件對應格式的宏。
EMI_MAP_INPUT

擷取事件對應輸入的宏。
EMI_MAP_NAME

擷取事件對應名稱的宏。
EMI_MAP_OUTPUT

擷取事件對應輸出的宏。
EnableTrace

追蹤會話控制器會呼叫 EnableTrace,以設定 ETW 事件提供者如何將事件記錄到追蹤會話。 EnableTraceEx2 函式會取代此函式。
EnableTraceEx

追蹤會話控制器會呼叫 EnableTraceEx,以設定 ETW 事件提供者如何將事件記錄到追蹤會話。 EnableTraceEx2 函式會取代此函式。
EnableTraceEx2

追蹤會話控制器會呼叫 EnableTraceEx2,以設定 ETW 事件提供者如何將事件記錄到追蹤會話。
EnumerateTraceGuids

擷取目前在計算機上執行之事件追蹤提供者的相關信息。 EnumerateTraceGuidsEx 函式會取代此函式。
EnumerateTraceGuidsEx

擷取目前在計算機上執行之事件追蹤提供者的相關信息。
EtwGetTraitFromProviderTraits

EventAccessControl

新增或修改指定之提供者或會話的許可權。
EventAccessQuery

擷取指定之控制器或提供者的許可權。
EventAccessRemove

拿掉在登錄中為指定的提供者或會話定義的許可權。
EventActivityIdControl

建立、查詢及設定用於 ETW 事件的活動識別碼。
EventDataDescCreate

設定EVENT_DATA_DESCRIPTOR的值。
EventDescCreate

設定事件描述元的值。
EventDescGetChannel

從事件描述元擷取通道。
EventDescGetId

從事件描述元擷取事件標識碼。
EventDescGetKeyword

從事件描述元擷取 關鍵詞。
EventDescGetLevel

從事件描述元擷取嚴重性層級。
EventDescGetOpcode

從事件描述元擷取作業程序代碼。
EventDescGetTask

從事件描述元擷取工作。
EventDescGetVersion

從事件描述元擷取版本。
EventDescOrKeyword

將另一個關鍵詞新增至事件描述元。
EventDescSetChannel

設定事件描述元的 Channel 成員。
EventDescSetId

設定事件描述元的Id成員。
EventDescSetKeyword

設定事件描述元的 Keyword 成員。
EventDescSetLevel

設定事件描述元的 Level 成員。
EventDescSetOpcode

設定事件描述元的Opcode成員。
EventDescSetTask

設定事件描述元的工作成員。
EventDescSetVersion

設定事件描述元的 Version 成員。
EventDescZero

將事件描述元初始化為零。
EventEnabled

判斷事件提供者是否應該根據事件的EVENT_DESCRIPTOR產生特定事件。
EventProviderEnabled

判斷事件提供者是否應該根據事件的 Level 和 Keyword 產生特定事件。
EventRegister

註冊 ETW 事件提供者,建立可用來寫入 ETW 事件的句柄。
EventSetInformation

設定 ETW 事件提供者。
EventUnregister

取消註冊 ETW 事件提供者。
EventWrite

寫入使用目前線程活動標識碼的 ETW 事件。
EventWriteEx

寫入具有活動標識碼、選擇性相關活動標識碼、工作階段篩選條件和特殊選項的 ETW 事件。
EventWriteString

寫入包含字串做為其數據的 ETW 事件。 不應該使用此函式。
EventWriteTransfer

寫入具有活動標識碼和選擇性相關活動標識碼的 ETW 事件。
FlushTraceA

FlushTraceA (ANSI) 函式 (evntrace.h) 會導致事件追蹤會話立即傳遞指定會話的緩衝事件。
FlushTraceW

FlushTraceW (Unicode) 函式 (evntrace.h) 會導致事件追蹤會話立即傳遞指定會話的緩衝事件。
GetEventProcessorIndex

GetEventRecord

擷取描述事件的事件記錄。
GetTraceEnableFlags

RegisterTraceGuids 型 (「傳統」) 事件提供者會使用 GetTraceEnableFlags 函式來擷取追蹤控制器所指定的啟用旗標,以指出要追蹤的事件類別。 提供者會從其 ControlCallback 函式呼叫此函式。
GetTraceEnableLevel

RegisterTraceGuids 型 (「傳統」) 事件提供者會使用 GetTraceEnableLevel 函式來擷取追蹤控制器所指定的啟用層級,以指出要追蹤的事件層級。 提供者會從其 ControlCallback 函式呼叫此函式。
GetTraceLoggerHandle

RegisterTraceGuids 型 (「傳統」) 事件提供者會使用 GetTraceLoggerHandle 函式來擷取它應該寫入事件的事件追蹤會話句柄。 提供者會從其 ControlCallback 函式呼叫此函式。
GetUserContext

擷取與事件所屬數據流相關聯的用戶內容。
注入

將非系統產生的事件插入寫入輸出追蹤記錄檔的事件數據流。
OnBeginProcessTrace

表示追蹤即將開始,以便啟動重新記錄。
OnEvent

指出已在與重新記錄器相關聯的追蹤數據流上收到事件。
OnFinalizeProcessTrace

表示追蹤即將結束,以便完成重新記錄。
OpenTraceA

OpenTraceA (ANSI) 函式 (evntrace.h) 會開啟 ETW 追蹤處理句柄,以取用來自 ETW 實時追蹤會話或 ETW 記錄檔的事件。
OpenTraceFromBufferStream

建立未直接附加至任何檔案或使用中會話的追蹤處理會話。
OpenTraceFromFile

建立追蹤處理會話以處理 Tracelog .etl 檔案。
OpenTraceFromRealTimeLogger

開啟 ETW 追蹤處理句柄,以取用來自 ETW 實時追蹤工作階段或 ETW 記錄檔的事件。
OpenTraceFromRealTimeLoggerWithAllocationOptions

建立附加至作用中即時 ETW 工作階段的追蹤處理工作階段。
OpenTraceW

OpenTraceW (Unicode) 函式 (evntrace.h) 會開啟 ETW 追蹤處理句柄,以取用來自 ETW 實時追蹤會話或 ETW 記錄檔的事件。
PEI_PROVIDER_NAME

擷取提供者事件資訊 (PEI) 名稱的宏。
PENABLECALLBACK

ETW 事件提供者選擇性地定義 EnableCallback 函式以接收設定變更通知。 PENABLECALLBACK 類型會定義這個回呼函式的指標。 EnableCallback 是應用程式定義函數名稱的佔位元。
PETW_BUFFER_CALLBACK

ProcessTrace 將叫用之 BufferCallback 的函式定義。
PETW_BUFFER_COMPLETION_CALLBACK

當 ProcessTraceAddBufferToBufferStream 完成緩衝區時,將會引發回呼的函式定義。 此回呼通常應該適當地釋放緩衝區
PEVENT_CALLBACK

ETW 事件取用者會實作此回呼,以接收來自追蹤處理會話的事件。 EventRecordCallback 回呼會取代此回呼。
PEVENT_RECORD_CALLBACK

ETW 事件取用者會實作此回呼,以接收來自追蹤處理會話的事件。 PEVENT_RECORD_CALLBACK類型會定義這個回呼函式的指標。 EventRecordCallback 是應用程式定義函數名稱的佔位元。
PEVENT_TRACE_BUFFER_CALLBACKA

PEVENT_TRACE_BUFFER_CALLBACKA (ANSI) (evntrace.h) 函式會取得 ETW 在追蹤處理工作階段期間傳送之每個事件緩衝區的統計數據。
PEVENT_TRACE_BUFFER_CALLBACKW

PEVENT_TRACE_BUFFER_CALLBACKW (Unicode) (evntrace.h) 函式會取得 ETW 在追蹤處理工作階段期間傳送之每個事件緩衝區的統計數據。
PFI_FIELD_MESSAGE

擷取提供者欄位資訊 (PFI) 欄位訊息的宏。
PFI_FIELD_NAME

擷取提供者字段資訊 (PFI) 域名的宏。
PFI_FILTER_MESSAGE

篩選提供者欄位資訊 (PFI) 欄位訊息的宏。
PFI_PROPERTY_NAME

擷取提供者字段資訊 (PFI) 屬性名稱的宏。
ProcessTrace

將事件從一或多個追蹤處理會話傳遞至取用者。
ProcessTrace

將事件從相關聯的追蹤數據流傳遞至取用者。
ProcessTraceAddBufferToBufferStream

將 ETW 追蹤緩衝區提供給 OpenTraceFromBufferStream 所建立的處理會話。
ProcessTraceBufferDecrementReference

釋放 ProcessTraceBufferIncrementReference 所新增之 Buffer 的參考。
ProcessTraceBufferIncrementReference

在提供的 BufferCallback 期間呼叫,以防止在呼叫端完成呼叫者之前釋放它。
QueryAllTracesA

QueryAllTracesA (ANSI) 函式 (evntrace.h) 函式會擷取呼叫端可查詢之所有事件追蹤會話的屬性和統計數據。
QueryAllTracesW

QueryAllTracesW (Unicode) 函式 (evntrace.h) 函式會擷取呼叫端可查詢之所有事件追蹤會話的屬性和統計數據。
QueryTraceA

QueryTraceA (ANSI) 函式 (evntrace.h) 會擷取指定事件追蹤會話的屬性設定和會話統計數據。
QueryTraceProcessingHandle

擷取 OpenTrace 所開啟之 ETW 追蹤處理會話的相關信息。
QueryTraceW

QueryTraceW (Unicode) 函式 (evntrace.h) 擷取指定事件追蹤會話的屬性設定和會話統計數據。
RegisterCallback

向重新記錄器註冊 IEventCallback 的實作,以 (啟動、停止和記錄新事件) 發出訊號。
RegisterTraceGuidsA

RegisterTraceGuidsA (ANSI) 函式 (evntrace.h) 是過時的函式,而且新的程式代碼應該使用提供的替代方法。
RegisterTraceGuidsW

RegisterTraceGuidsW (Unicode) 函式 (evntrace.h) 是過時的函式,而且新的程式代碼應該使用提供的替代方法。
RemoveTraceCallback

RemoveTraceCallback 函式會停止 EventCallback 函式接收事件追蹤類別的事件。 此函式已過時。
SetActivityId

設定目前線程中的活動標識碼。
SetCompressionMode

啟用或停用重新記錄追蹤的壓縮。
SetEventDescriptor

設定事件的事件描述元。
SetOutputFilename

指出 ETW 應該寫入新、重新記錄追蹤的檔案。
SetPayload

設定事件的承載。
SetProcessId

將事件指派給特定進程。
SetProcessorIndex

設定目前線程中的處理器索引。
SetProviderId

設定追蹤事件的提供者 GUID。
SetThreadId

設定產生事件的線程標識碼。
SetThreadTimes

設定目前線程中的線程時間。
SetTimeStamp

設定事件發生的時間。
SetTraceCallback

SetTraceCallback 函式會指定 EventCallback 函式來處理指定事件追蹤類別的事件。 此函式已過時。
StartTraceA

StartTrace 函式會啟動事件追蹤會話。 (ANSI)
StartTraceW

StartTrace 函式會啟動事件追蹤會話。 (Unicode)
StopTraceA

StopTraceA (ANSI) 函式 (evntrace.h) 會停止指定的事件追蹤會話。 ControlTrace 函式會取代此函式。
StopTraceW

StopTraceW (Unicode) 函式 (evntrace.h) 會停止指定的事件追蹤會話。 ControlTrace 函式會取代此函式。
TdhAggregatePayloadFilters

將單一提供者的多個承載篩選匯總成單一數據結構,以搭配 EnableTraceEx2 函式使用。
TdhCleanupPayloadEventFilterDescriptor

釋放使用 TdhAggregatePayloadFilters 函式所建立之承載篩選的匯總結構。
TdhCloseDecodingHandle

釋放與輸入譯碼句柄相關聯的任何資源。
TdhCreatePayloadFilter

針對要與 EnableTraceEx2 函式搭配使用的單一承載,建立單一篩選。
TdhDeletePayloadFilter

釋放由 TdhCreatePayloadFilter 函式配置給單一承載篩選的記憶體。
TdhEnumerateManifestProviderEvents

擷取提供者指令清單中存在的事件清單。
TdhEnumerateProviderFieldInformation

擷取指定提供者的指定欄位元數據。
TdhEnumerateProviderFilters

列舉指令清單中定義之指定提供者的篩選。
TdhEnumerateProviders

擷取已在計算機上註冊MOF類別或指令清單檔案的提供者清單。
TdhEnumerateProvidersForDecodingSource

擷取已在計算機上註冊MOF類別或指令清單檔案的提供者清單。
TdhFormatProperty

格式化要顯示的屬性值。
TdhGetDecodingParameter

擷取譯碼參數的值。
TdhGetEventInformation

擷取有關事件的元數據。
TdhGetEventMapInformation

擷取事件中包含的事件對應相關信息。
TdhGetManifestEventInformation

擷取指令清單中事件的相關元數據。
TdhGetProperty

從事件數據擷取屬性值。
TdhGetPropertySize

擷取事件數據中一或多個屬性值的大小。
TdhGetWppMessage

擷取內嵌在EVENT_RECORD結構中的格式化 WPP 訊息。
TdhGetWppProperty

擷取與 WPP 訊息相關聯的特定屬性。
TdhLoadManifest

載入用來譯碼記錄檔的指令清單。
TdhLoadManifestFromBinary

採用以 NULL 終止的二進位檔路徑,其中包含譯碼特定事件提供者所需的元數據資源。
TdhLoadManifestFromMemory

從記憶體載入指令清單。
TdhOpenDecodingHandle

開啟譯碼句柄。
TdhQueryProviderFieldInformation

從符合指定值之域值的事件描述擷取指定欄位的資訊。
TdhSetDecodingParameter

設定譯碼參數的值。
TdhUnloadManifest

卸除 TdhLoadManifest 函式所載入的指令清單。
TdhUnloadManifestFromMemory

從記憶體卸除指令清單。
TEI_ACTIVITYID_NAME

擷取追蹤事件資訊 (TEI) 活動識別碼名稱的宏。
TEI_CHANNEL_NAME

擷取追蹤事件資訊 (TEI) 通道名稱的宏。
TEI_EVENT_MESSAGE

擷取追蹤事件資訊 (TEI) 訊息的宏。
TEI_KEYWORDS_NAME

擷取追蹤事件資訊 (TEI) 關鍵詞名稱的宏。
TEI_LEVEL_NAME

擷取追蹤事件資訊 (TEI) 層級名稱的宏。
TEI_MAP_NAME

擷取追蹤事件資訊 (TEI) 對應名稱的宏。
TEI_OPCODE_NAME

擷取追蹤事件資訊 (TEI) opcode 名稱的宏。
TEI_PROPERTY_NAME

擷取追蹤事件資訊 (TEI) 屬性名稱的宏。
TEI_PROVIDER_MESSAGE

擷取追蹤事件資訊 (TEI) 提供者訊息的宏。
TEI_PROVIDER_NAME

擷取追蹤事件資訊 (TEI) 提供者名稱的宏。
TEI_RELATEDACTIVITYID_NAME

擷取追蹤事件資訊 (TEI) 相關活動識別碼名稱的宏。
TEI_TASK_NAME

擷取追蹤事件資訊 (TEI) 工作名稱的宏。
TraceEvent

RegisterTraceGuids 型 (「傳統」) 事件提供者會使用 TraceEvent 函式將結構化事件傳送至事件追蹤會話。
TraceEventInstance

RegisterTraceGuids 型 (「傳統」) 事件提供者會使用 TraceEventInstance 函式,將結構化事件傳送至具有實例標識碼的事件追蹤會話。
TraceMessage

RegisterTraceGuids 型 (「傳統」) 事件提供者會使用 TraceMessage 函式,將以訊息為基礎的 (TMF 型 WPP) 事件傳送至事件追蹤會話。
TraceMessageVa

RegisterTraceGuids 型 (「傳統」) 事件提供者會使用 TraceMessageVa 函式,使用 va_list 參數將訊息型 (TMF 型 WPP) 事件傳送至事件追蹤會話。
TraceQueryInformation

提供事件追蹤會話的相關信息。
TraceSetInformation

設定事件追蹤會話設定。
UnregisterTraceGuids

取消註冊使用 RegisterTraceGuids 註冊的「傳統」 (Windows 2000 樣式) ETW 事件追蹤提供者。
UpdateTraceA

UpdateTraceA (ANSI) 函式 (evntrace.h) 會更新指定事件追蹤會話的屬性設定。
UpdateTraceW

UpdateTraceW (Unicode) 函式 (evntrace.h) 會更新指定事件追蹤會話的屬性設定。
WMIDPREQUEST

RegisterTraceGuids 型 (「傳統」) 事件提供者會實作此函式,以接收來自控制器的通知。 WMIDPREQUEST 類型會定義這個回呼函式的指標。 ControlCallback 是應用程式定義函數名稱的佔位元。

介面

 
ITraceEvent

提供與特定事件相關的數據存取權。
ITraceEventCallback

由 ETW 用來在追蹤程式開始、結束和記錄事件時,將資訊提供給重新記錄器。
ITraceRelogger

提供重新記錄功能的存取權,可讓您從 ETW 追蹤數據流操作和重新記錄事件。

結構

 
CLASSIC_EVENT_ID

識別您要啟用呼叫堆疊追蹤的核心事件。
ENABLE_TRACE_PARAMETERS

包含用來透過 EnableTraceEx2 啟用提供者的資訊。
ENABLE_TRACE_PARAMETERS_V1

包含用來透過 EnableTraceEx2 啟用提供者的資訊。 這個結構已過時。
ETW_BUFFER_CALLBACK_INFORMATION

提供給 BufferCallback 做為 ConsumerInfo 參數,並提供目前處理會話的詳細數據。
ETW_BUFFER_CONTEXT

提供有關事件的內容資訊。
ETW_BUFFER_CONTEXT

提供有關事件的內容資訊。 (ETW_BUFFER_CONTEXT)
ETW_BUFFER_HEADER

ETW 緩衝區的標頭結構。
ETW_OPEN_TRACE_OPTIONS

提供 OpenTraceFromBufferStream、OpenTraceFromFile、OpenTraceFromRealTimeLogger、OpenTraceFromRealTimeLoggerWithAllocationOptions 函式的組態參數。
ETW_TRACE_PARTITION_INFORMATION

包含從 ETW 追蹤提取的數據分割資訊。
EVENT_DATA_DESCRIPTOR

EVENT_DATA_DESCRIPTOR結構會定義將在 ETW 事件中使用的數據區塊。
EVENT_DESCRIPTOR

EVENT_DESCRIPTOR 結構包含 ETW 事件的相關信息 (元數據) 。
EVENT_DESCRIPTOR

包含定義事件的元數據。
EVENT_EXTENDED_ITEM_EVENT_KEY

EVENT_EXTENDED_ITEM_INSTANCE

如果使用 TraceEventInstance 來記錄相關事件,則定義事件之間的關聯性。
EVENT_EXTENDED_ITEM_PEBS_INDEX

EVENT_EXTENDED_ITEM_PMC_COUNTERS

EVENT_EXTENDED_ITEM_PROCESS_START_KEY

EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID

定義這個事件的父事件。
EVENT_EXTENDED_ITEM_STACK_KEY32

EVENT_EXTENDED_ITEM_STACK_KEY64

EVENT_EXTENDED_ITEM_STACK_TRACE32

定義32位電腦上的呼叫堆疊。
EVENT_EXTENDED_ITEM_STACK_TRACE64

定義64位電腦上的呼叫堆疊。
EVENT_EXTENDED_ITEM_TS_ID

定義記錄事件的終端機會話。
EVENT_FILTER_DESCRIPTOR

定義會話傳遞至提供者啟用回呼函式的篩選條件數據。
EVENT_FILTER_EVENT_ID

定義事件標識碼或堆疊逐步解說篩選EVENT_FILTER_DESCRIPTOR結構中使用的事件標識碼。
EVENT_FILTER_EVENT_NAME

定義事件名稱或 stalk 逐步解說名稱篩選EVENT_FILTER_DESCRIPTOR結構中使用的事件標識碼。
EVENT_FILTER_HEADER

定義必須在檢測指令清單中定義之篩選數據前面的標頭數據。
EVENT_FILTER_LEVEL_KW

定義堆疊逐步解說層級關鍵詞篩選EVENT_FILTER_DESCRIPTOR結構中使用的事件標識碼。
EVENT_HEADER

EVENT_HEADER結構 (evntcons.h) 定義事件的相關信息。
EVENT_HEADER

EVENT_HEADER結構 (relogger.h) 定義事件的相關信息。
EVENT_HEADER_EXTENDED_DATA_ITEM

EVENT_HEADER_EXTENDED_DATA_ITEM結構 (evntcons.h) 會定義 ETW 在事件數據中收集的擴充數據。
EVENT_HEADER_EXTENDED_DATA_ITEM

EVENT_HEADER_EXTENDED_DATA_ITEM結構 (relogger.h) 會定義 ETW 在事件數據中收集的擴充數據。
EVENT_INSTANCE_HEADER

EVENT_INSTANCE_HEADER 結構包含由 TraceEventInstance 所撰寫之所有事件通用的標準事件追蹤資訊。
EVENT_INSTANCE_INFO

EVENT_INSTANCE_INFO 結構會將唯一的交易標識符對應至 TraceEventInstance 的已註冊事件追蹤類別。
EVENT_MAP_ENTRY

定義單一值對應專案。
EVENT_MAP_INFO

定義事件對應的相關元數據。
EVENT_PROPERTY_INFO

提供事件或篩選之單一屬性的相關信息。
EVENT_RECORD

EVENT_RECORD結構 (evntcons.h) 會定義 ETW 所傳遞事件的配置。
EVENT_RECORD

EVENT_RECORD結構 (relogger.h) 定義 ETW 所傳遞之事件的版面配置。
EVENT_TRACE

EVENT_TRACE結構可用來將事件信息傳遞給事件追蹤取用者。
EVENT_TRACE_HEADER

EVENT_TRACE_HEADER 結構包含由 TraceEvent 撰寫之所有事件通用的標準事件追蹤資訊。
EVENT_TRACE_LOGFILEA

EVENT_TRACE_LOGFILEA (ANSI) 結構 (evntrace.h) 會儲存追蹤數據源的相關信息。
EVENT_TRACE_LOGFILEW

EVENT_TRACE_LOGFILEW (Unicode) 結構 (evntrace.h) 會儲存追蹤數據源的相關信息。
EVENT_TRACE_PROPERTIES

EVENT_TRACE_PROPERTIES 結構包含事件追蹤會話的相關信息,並搭配 StartTrace 和 ControlTrace 等 API 使用。
EVENT_TRACE_PROPERTIES_V2

EVENT_TRACE_PROPERTIES_V2結構包含事件追蹤會話的相關信息,並搭配 StartTrace 和 ControlTrace 等 API 使用。
MOF_FIELD

您可以使用MOF_FIELD結構,將事件數據附加至EVENT_TRACE_HEADER或EVENT_INSTANCE_HEADER結構。
PAYLOAD_FILTER_PREDICATE

定義事件承載篩選述詞,描述如何篩選追蹤會話中的單一字段。
PROPERTY_DATA_DESCRIPTOR

定義要擷取的屬性。
PROVIDER_ENUMERATION_INFO

定義已在電腦上註冊MOF或指令清單的提供者陣列。
PROVIDER_EVENT_INFO

定義提供者指令清單中的事件陣列。
PROVIDER_FIELD_INFO

定義欄位資訊。
PROVIDER_FIELD_INFOARRAY

定義所要求欄位的相關元數據資訊。
PROVIDER_FILTER_INFO

定義篩選及其數據。
TDH_CONTEXT

定義剖析事件所需的其他資訊。
TRACE_CONTEXT_REGISTER_INFO

識別啟用內容快取器追蹤時要記錄的緩存器集合。
TRACE_ENABLE_INFO

定義工作階段,以及工作階段用來啟用提供者的資訊。
TRACE_EVENT_INFO

定義事件的相關信息。
TRACE_GUID_INFO

EnumerateTraceGuidsEx 傳回。 定義啟用提供者之會話清單的標頭。
TRACE_GUID_PROPERTIES

EnumerateTraceGuids 傳回。 包含事件追蹤提供者的相關信息。
TRACE_GUID_REGISTRATION

與 RegisterTraceGuids 搭配使用,以註冊事件追蹤類別。
TRACE_LOGFILE_HEADER

TRACE_LOGFILE_HEADER 結構包含事件追蹤會話及其事件的相關信息。
TRACE_PERIODIC_CAPTURE_STATE_INFO

與 TraceQueryInformation 和 TraceSetInformation 搭配使用,以取得或設定與定期擷取狀態相關的資訊。
TRACE_PROVIDER_INFO

定義提供者的 GUID 和名稱。
TRACE_PROVIDER_INSTANCE_INFO

定義提供者 GUID 的實例。
TRACE_VERSION_INFO

決定 TraceLogging 會話的版本資訊。