Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
Requerimentos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorProf.idl, CorProf.h
Versões .NET: Disponível desde: .NET 5.0