evntprov.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

evntprov.h には、次のプログラミング インターフェイスが含まれています。

関数

 
EventActivityIdControl

ETW イベントで使用するアクティビティ識別子を作成、クエリ、および設定します。
EventDataDescCreate

EVENT_DATA_DESCRIPTORの値を設定します。
EventDescCreate

イベント記述子の値を設定します。
EventDescGetChannel

イベント記述子からチャネルを取得します。
EventDescGetId

イベント記述子からイベント識別子を取得します。
EventDescGetKeyword

イベント記述子からキーワード (keyword)を取得します。
EventDescGetLevel

イベント記述子から重大度レベルを取得します。
EventDescGetOpcode

イベント記述子から操作コードを取得します。
EventDescGetTask

イベント記述子からタスクを取得します。
EventDescGetVersion

イベント記述子からバージョンを取得します。
EventDescOrKeyword

イベント記述子に別のキーワード (keyword)を追加します。
EventDescSetChannel

イベント記述子の Channel メンバーを設定します。
EventDescSetId

イベント記述子の Id メンバーを設定します。
EventDescSetKeyword

イベント記述子の Keyword メンバーを設定します。
EventDescSetLevel

イベント記述子の Level メンバーを設定します。
EventDescSetOpcode

イベント記述子の Opcode メンバーを設定します。
EventDescSetTask

イベント記述子の Task メンバーを設定します。
EventDescSetVersion

イベント記述子の Version メンバーを設定します。
EventDescZero

イベント記述子を 0 に初期化します。
EventEnabled

イベント プロバイダーがイベントのEVENT_DESCRIPTORに基づいて特定のイベントを生成するかどうかを決定します。
EventProviderEnabled

イベント プロバイダーがイベントの Level と Keyword に基づいて特定のイベントを生成する必要があるかどうかを判断します。
EventRegister

ETW イベント プロバイダーを登録し、ETW イベントの書き込みに使用できるハンドルを作成します。
EventSetInformation

ETW イベント プロバイダーを構成します。
EventUnregister

ETW イベント プロバイダーの登録を解除します。
EventWrite

現在のスレッドのアクティビティ ID を使用する ETW イベントを書き込みます。
EventWriteEx

アクティビティ ID、オプションの関連アクティビティ ID、セッション フィルター、および特別なオプションを使用して ETW イベントを書き込みます。
EventWriteString

文字列をデータとして含む ETW イベントを書き込みます。 この関数は使用しないでください。
EventWriteTransfer

アクティビティ ID とオプションの関連アクティビティ ID を使用して 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

イベント ID またはスタック ウォーク フィルターのEVENT_FILTER_DESCRIPTOR構造で使用されるイベント ID を定義します。
EVENT_FILTER_EVENT_NAME

イベント名またはストーク ウォーク名フィルターのEVENT_FILTER_DESCRIPTOR構造で使用されるイベント ID を定義します。
EVENT_FILTER_HEADER

インストルメンテーション マニフェストで定義されているフィルター データの前に必要なヘッダー データを定義します。
EVENT_FILTER_LEVEL_KW

スタック ウォーク レベルのキーワード (keyword) フィルターのEVENT_FILTER_DESCRIPTOR構造で使用されるイベント ID を定義します。

列挙

 
EVENT_INFO_CLASS

EVENT_INFO_CLASS列挙型は EventSetInformation 関数と共に使用され、ETW イベント プロバイダー登録で実行される構成操作を指定します。