Share via


evntprov.h 標頭

此標頭由多種技術使用。 如需詳細資訊,請參閱

evntprov.h 包含下列程式設計介面:

函式

 
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

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

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

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

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

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

註冊 ETW 事件提供者,建立可用來寫入 ETW 事件的控制碼。
EventSetInformation

設定 ETW 事件提供者。
EventUnregister

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

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

寫入具有活動識別碼、選擇性相關活動識別碼、會話篩選準則和特殊選項的 ETW 事件。
EventWriteString

寫入包含字串做為其資料的 ETW 事件。 不應該使用這個函式。
EventWriteTransfer

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

回呼函式

 
PENABLECALLBACK

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

結構

 
EVENT_DATA_DESCRIPTOR

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

EVENT_DESCRIPTOR 結構包含 ETW 事件的相關資訊 (中繼資料) 。
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_INFO_CLASS

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