Condividi tramite


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

Vedi anche