次の方法で共有


ICorProfilerCallback10::EventPipeEventDelivered メソッド

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 以降で使用可能

こちらも参照ください