Método ICorProfilerInfo12::EventPipeDefineEvent
Define um evento EventPipe em um provedor existente. Esse provedor pode ser usado para gravar eventos EventPipe que outros ouvintes podem receber.
Sintaxe
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);
Parâmetros
provider
[em] A ID do provedor para definir um evento.
eventName
[em] Um ponteiro para uma cadeia de caracteres larga terminada nula que contém o nome do evento.
eventID
[em] A ID do evento que está sendo definido.
keywords
[em] As palavras-chave do evento que está sendo definido.
eventVersion
[em] A versão do evento que está sendo definida.
level
[em] O nível do evento que está sendo definido.
opcode
[em] O opcode do evento que está sendo definido.
needStack
[em] A BOOL
indicando se as pilhas gerenciadas devem ser coletadas sempre que esse evento for acionado.
cParamDescs
[em] A contagem do número de parâmetros em pParamDescs
.
pParamDescs
[em] Uma matriz de definição dos tipos de COR_PRF_EVENTPIPE_PARAM_DESC
parâmetros para o evento que está sendo definido.
pEvent
[saídas] Um chamador forneceu um ponteiro que será preenchido com a ID do evento que está sendo definido quando a função retornar.
Requisitos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorProf.idl, CorProf.h
Versões do .NET: Disponível desde o .NET 5.0