Partager via


en-tête evntprov.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

evntprov.h contient les interfaces de programmation suivantes :

Fonctions

 
EventActivityIdControl

Crée, interroge et définit des identificateurs d’activité à utiliser dans les événements ETW.
EventDataDescCreate

Définit les valeurs d’un EVENT_DATA_DESCRIPTOR.
EventDescCreate

Définit les valeurs d’un descripteur d’événement.
EventDescGetChannel

Récupère le canal à partir du descripteur d’événement.
EventDescGetId

Récupère l’identificateur d’événement du descripteur d’événement.
EventDescGetKeyword

Récupère le mot clé du descripteur d’événement.
EventDescGetLevel

Récupère le niveau de gravité du descripteur d’événement.
EventDescGetOpcode

Récupère le code d’opération du descripteur d’événement.
EventDescGetTask

Récupère la tâche à partir du descripteur d’événement.
EventDescGetVersion

Récupère la version du descripteur d’événement.
EventDescOrKeyword

Ajoute une autre mot clé au descripteur d’événement.
EventDescSetChannel

Définit le membre Channel du descripteur d’événement.
EventDescSetId

Définit le membre Id du descripteur d’événement.
EventDescSetKeyword

Définit le membre Keyword du descripteur d’événement.
EventDescSetLevel

Définit le membre Level du descripteur d’événement.
EventDescSetOpcode

Définit le membre Opcode du descripteur d’événement.
EventDescSetTask

Définit le membre Task du descripteur d’événement.
EventDescSetVersion

Définit le membre Version du descripteur d’événement.
EventDescZero

Initialise un descripteur d’événement à zéro.
EventEnabled

Détermine si un fournisseur d’événements doit générer un événement particulier en fonction de la EVENT_DESCRIPTOR de l’événement.
EventProviderEnabled

Détermine si un fournisseur d’événements doit générer un événement particulier en fonction du niveau et du mot clé de l’événement.
EventRegister

Inscrit un fournisseur d’événements ETW, en créant un handle qui peut être utilisé pour écrire des événements ETW.
EventSetInformation

Configure un fournisseur d’événements ETW.
EventUnregister

Annule l’inscription d’un fournisseur d’événements ETW.
EventWrite

Écrit un événement ETW qui utilise l’ID d’activité du thread actuel.
EventWriteEx

Écrit un événement ETW avec un ID d’activité, un ID d’activité associé facultatif, des filtres de session et des options spéciales.
EventWriteString

Écrit un événement ETW qui contient une chaîne comme données. Cette fonction ne doit pas être utilisée.
EventWriteTransfer

Écrit un événement ETW avec un ID d’activité et un ID d’activité associé facultatif.

Fonctions de rappel

 
PENABLECALLBACK

Les fournisseurs d’événements ETW définissent éventuellement une fonction EnableCallback pour recevoir des notifications de modification de configuration. Le type PENABLECALLBACK définit un pointeur vers cette fonction de rappel. EnableCallback est un espace réservé pour le nom de fonction défini par l’application.

Structures

 
EVENT_DATA_DESCRIPTOR

La structure EVENT_DATA_DESCRIPTOR définit un bloc de données qui sera utilisé dans un événement ETW.
EVENT_DESCRIPTOR

La structure EVENT_DESCRIPTOR contient des informations (métadonnées) sur un événement ETW.
EVENT_FILTER_DESCRIPTOR

Définit les données de filtre qu’une session transmet à la fonction de rappel d’activation du fournisseur.
EVENT_FILTER_EVENT_ID

Définit les ID d’événement utilisés dans une structure de EVENT_FILTER_DESCRIPTOR pour un ID d’événement ou un filtre de marche de pile.
EVENT_FILTER_EVENT_NAME

Définit les ID d’événement utilisés dans une structure de EVENT_FILTER_DESCRIPTOR pour un filtre de nom d’événement ou de nom de marche de tige.
EVENT_FILTER_HEADER

Définit les données d’en-tête qui doivent précéder les données de filtre définies dans le manifeste d’instrumentation.
EVENT_FILTER_LEVEL_KW

Définit les ID d’événement utilisés dans une structure de EVENT_FILTER_DESCRIPTOR pour un filtre de niveau de mot clé de la procédure de pile.

Énumérations

 
EVENT_INFO_CLASS

Le type d’énumération EVENT_INFO_CLASS est utilisé avec la fonction EventSetInformation pour spécifier l’opération de configuration à effectuer sur une inscription de fournisseur d’événements ETW.