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
[in] A ID do provedor para definir um evento.
eventName
[in] Um ponteiro para uma cadeia de caracteres ampla com terminação nula que contém o nome de evento.
eventID
[in] A ID do evento que está sendo definida.
keywords
[in] As palavras-chave do evento que está sendo definido.
eventVersion
[in] A versão do evento que está sendo definido.
level
[in] O nível do evento que está sendo definido.
opcode
[in] O opcode do evento que está sendo definido.
needStack
[in] Um BOOL
que indica se as pilhas gerenciadas deverão ser coletadas sempre que esse evento for acionado.
cParamDescs
[in] A contagem do número de parâmetros em pParamDescs
.
pParamDescs
[in] Uma matriz de definição dos tipos de parâmetro COR_PRF_EVENTPIPE_PARAM_DESC
para o evento que está sendo definido.
pEvent
[out] Um ponteiro fornecido pelo chamador que será preenchido com a ID do evento que está sendo definido quando a função retornar.
Requisitos
Plataformas: consulte Sistemas operacionais compatíveis com .NET.
Cabeçalho: CorProf.idl, CorProf.h
Versões do .NET: disponível a partir do .NET 5.0