Méthode ICorProfilerInfo12::EventPipeDefineEvent
Définit un événement EventPipe sur un fournisseur existant. Ce fournisseur peut être utilisé pour écrire des événements EventPipe que d’autres écouteurs peuvent recevoir.
Syntaxe
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);
Paramètres
provider
[in] ID du fournisseur sur lequel définir un événement.
eventName
[in] Pointeur vers une chaîne de caractères larges terminée Null qui contient le nom de l’événement.
eventID
[in] ID de l’événement en cours de définition.
keywords
[in] Mots clés de l’événement en cours de définition.
eventVersion
[in] Version de l’événement en cours de définition.
level
[in] Niveau de l’événement en cours de définition.
opcode
[in] Opcode de l’événement en cours de définition.
needStack
[in] BOOL
indiquant si des piles managées doivent être collectées chaque fois que cet événement se déclenche.
cParamDescs
[in] Nombre de paramètres dans pParamDescs
.
pParamDescs
[in] Tableau de COR_PRF_EVENTPIPE_PARAM_DESC
qui définit les types de paramètres pour l’événement en cours de définition.
pEvent
[out] Pointeur fourni par l’appelant qui est renseigné avec l’ID de l’événement en cours de définition quand la fonction est retournée.
Spécifications
Plateformes : Consultez Systèmes d’exploitation pris en charge par .NET.
En-tête : CorProf.idl, CorProf.h
Versions de .NET : disponibles à partir de .NET 5.0