EventPipe イベントがプロファイラーの現在アクティブなセッションに配信されるたびにプロファイラーに通知します。
構文
HRESULT EventPipeEventDelivered(
[in] EVENTPIPE_PROVIDER provider,
[in] DWORD eventId,
[in] DWORD eventVersion,
[in] ULONG cbMetadataBlob,
[in, size_is(cbMetadataBlob)] LPCBYTE metadataBlob,
[in] ULONG cbEventData,
[in, size_is(cbEventData)] LPCBYTE eventData,
[in] LPCGUID pActivityId,
[in] LPCGUID pRelatedActivityId,
[in] ThreadID eventThread,
[in] ULONG numStackFrames,
[in, length_is(numStackFrames)] UINT_PTR stackFrames[]);
パラメーター
provider
[in]このイベントの発生元のプロバイダー。
eventId
[in]配信されるイベントの ID。
eventVersion
[in]配信されるイベントのバージョン。
cbMetadataBlob
[in] metadataBlob
の長さ (バイト単位)。
metadataBlob
[in]イベントのメタデータ BLOB へのポインター。
cbEventData
[in] eventData
の長さ (バイト単位)。
eventData
[in]イベントのペイロード。
pActivityId
[in]イベントのアクティビティ ID (NULL) を表す GUID へのポインター。
pRelatedActivityId
[in]イベントの関連アクティビティ ID (NULL) を表す GUID へのポインター。
eventThread
[in]イベントが発生したスレッドの ID。
numStackFrames
[in] stackFrames
配列内の要素の数。
stackFrames
[in]イベントのマネージド呼び出し履歴を表すコード アドレスの配列。
要求事項
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: CorProf.idl、CorProf.h
.NET バージョン: .NET 5.0 以降で使用可能
こちらも参照ください
.NET