ICorProfilerInfo12::EventPipeDefineEvent メソッド
既存のプロバイダーで 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
[入力] イベントを定義するプロバイダーの ID。
eventName
[入力] イベント名が含まれている null で終わるワイド文字列へのポインター。
eventID
[入力] 定義されるイベントの ID。
keywords
[入力] 定義されるイベントのキーワード。
eventVersion
[入力] 定義されるイベントのバージョン。
level
[入力] 定義されるイベントのレベル。
opcode
[入力] 定義されるイベントのオペコード。
needStack
[入力] このイベントが起動されるたびにマネージド スタックを収集するかどうかを示す BOOL
。
cParamDescs
[入力] pParamDescs
内のパラメーターの数。
pParamDescs
[入力] 定義されるイベントへのパラメーターの型を定義している COR_PRF_EVENTPIPE_PARAM_DESC
の配列。
pEvent
[出力] 関数が戻るときに定義されるイベントの ID が入力される、呼び出し元によって提供されたポインター。
必要条件
プラットフォーム:.NET がサポートされているオペレーティング システムに関するページを参照してください。
ヘッダー : CorProf.idl、CorProf.h
.NET のバージョン: .NET 5.0 以降で使用可能
関連項目
.NET