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
[in] 要定義事件之提供者的識別碼。
eventName
[in] 包含事件名稱並以 null 終止的寬字元字串的指標。
eventID
[in] 所定義事件的識別碼。
keywords
[in] 所定義事件的關鍵字。
eventVersion
[in] 所定義事件的版本。
level
[in] 所定義事件的層級。
opcode
[in] 所定義事件的作業碼。
needStack
[in] BOOL
指出每次引發此事件時,是否應該收集受控堆疊。
cParamDescs
[in] pParamDescs
中參數數目的計數。
pParamDescs
[in] 將參數類型定義至所定義事件的 COR_PRF_EVENTPIPE_PARAM_DESC
陣列。
pEvent
[out] 呼叫端提供的指標,此指標將會在函式傳回時填入所定義事件的識別碼。
需求
平台:請參閱 .NET 支援的作業系統。
標頭: CorProf.idl、CorProf.h
.NET 版本:自 .NET 5.0 起提供