ICorProfilerInfo12::EventPipeDefineEvent method
Definisce un evento EventPipe in un provider esistente. Questo provider può essere usato per scrivere eventi EventPipe che possono essere ricevuti da altri listener.
Sintassi
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);
Parametri
provider
[in] ID del provider su cui definire un evento.
eventName
[in] Puntatore a una stringa di caratteri wide con terminazione Null contenente il nome dell'evento.
eventID
[in] ID dell'evento in fase di definizione.
keywords
[in] Parole chiave dell'evento in fase di definizione.
eventVersion
[in] Versione dell'evento in fase di definizione.
level
[in] Livello dell'evento in fase di definizione.
opcode
[in] Codice operativo dell'evento in fase di definizione.
needStack
[in] BOOL
che indica se gli stack gestiti devono essere raccolti ogni volta che viene generato questo evento.
cParamDescs
[in] Conteggio del numero di parametri in pParamDescs
.
pParamDescs
[in] Matrice di COR_PRF_EVENTPIPE_PARAM_DESC
che definisce i tipi di parametri per l'evento in fase di definizione.
pEvent
[out] Puntatore fornito dal chiamante che verrà compilato con l'ID dell'evento in fase di definizione quando viene restituita la funzione.
Requisiti
Piattaforme: vedere Sistemi operativi supportati da .NET.
Intestazione: CorProf.idl, CorProf.h
Versioni .NET: disponibili a partire da .NET 5.0