既存のプロバイダーの EventPipe イベントを定義します。 このプロバイダーを使用して、他のリスナーが受信できる EventPipe イベントを書き込むことができます。
構文
HRESULT EventPipeDefineEvent(
[in] EVENTPIPE_PROVIDER provider,
[in, string] const WCHAR *eventName,
[in] UINT32 eventID,
[in] UINT64 keywords,
[in] UINT32 eventVersion,
[in] UINT32 level,
[in] UINT8 opcode,
[in] BOOL needStack,
[in] UINT32 cParamDescs,
[in, size_is(cParamDescs)]
COR_PRF_EVENTPIPE_PARAM_DESC pParamDescs[],
[out] EVENTPIPE_EVENT *pEvent);
パラメーター
provider
[in]イベントを定義するプロバイダーの ID。
eventName
[in]イベント名を含む null で終わるワイド文字列へのポインター。
eventID
[in]定義されているイベントの ID。
keywords
[in]定義されているイベントのキーワード。
eventVersion
[in]定義されているイベントのバージョン。
level
[in]定義されているイベントのレベル。
opcode
[in]定義されているイベントのオペコード。
needStack
[in]このイベントが発生するたびにマネージド スタックを収集する必要があるかどうかを示す BOOL
。
cParamDescs
[in] pParamDescs
内のパラメーターの数。
pParamDescs
[in]定義されているイベントに対してパラメーター型を定義 COR_PRF_EVENTPIPE_PARAM_DESC
の配列。
pEvent
[out]呼び出し元は、関数が戻るときに定義されているイベントの ID で満たされるポインターを提供しました。
要求事項
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: CorProf.idl、CorProf.h
.NET バージョン: .NET 5.0 以降で使用可能
こちらも参照ください
.NET