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] 이벤트를 정의할 공급자의 ID입니다.
eventName
[in] 이벤트 이름을 포함하는 null로 끝나는 와이드 문자열에 대한 포인터입니다.
eventID
[in] 정의 중인 이벤트의 ID입니다.
keywords
[in] 정의 중인 이벤트의 키워드입니다.
eventVersion
[in] 정의 중의 이벤트의 버전입니다.
level
[in] 정의 중의 이벤트의 수준입니다.
opcode
[in] 정의 중의 이벤트의 opcode입니다.
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부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET