énumération EVENT_INFO_CLASS (evntprov.h)
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.
Syntaxe
typedef enum _EVENT_INFO_CLASS {
EventProviderBinaryTrackInfo,
EventProviderSetReserved1,
EventProviderSetTraits,
EventProviderUseDescriptorType,
MaxEventInfo
} EVENT_INFO_CLASS;
Constantes
EventProviderBinaryTrackInfo Ajoute des informations de suivi binaire de ce fournisseur à chaque session qui collecte les événements de ce fournisseur d’événements. Les données de suivi binaires incluent le chemin d’accès complet au fichier binaire contenant le rappel qui a été spécifié lorsque inscription du fournisseur d’événements. Ces informations sont utiles si le binaire contient mc.exegénéré décodage des ressources, mais n’est pas inscrit globalement. Les outils de décodage peuvent utiliser le chemin d’accès dans la trace pour localiser le fichier binaire et extraire les ressources de décodage. La mémoire tampon EventInformation n’est pas utilisée avec cette opération de configuration. The Le runtime ETW utilise automatiquement le chemin d’accès complet du module de l’appelant (le chemin d’accès complet à la DLL ou EXE qui contient la fonction de rappel spécifiée dans le appelez à EventRegister). Pour que cette opération soit utile, la même DLL ou EXE le fichier doit contenir les mc.exe ressources de décodage générées. |
EventProviderSetReserved1 Non utilisé. |
EventProviderSetTraits Définit des caractéristiques pour le fournisseur, telles que le nom du fournisseur. Indique qu’ETW doit reconnaître le Type champ deEVENT_DATA_DESCRIPTOR structures utilisées avec ce fournisseur. Nécessite que le fournisseur initialise tous les champs du EVENT_DATA_DESCRIPTOR structures, y compris le Reserved champ. (Lele fournisseur doit généralement définir dataDescriptor.Reserved = 0 , comme c’est le cas parEventDataDescCreate.) Notez que la structure EVENT_DATA_DESCRIPTOR contient un Type champ dans unsection de la structure qui était précédemment le Reserved champ. À éviterproblèmes de compatibilité avec les fournisseurs qui laissent le champ réservé non initialisé, ETW ignore le champ (traitez-le Type comme 0), sauf si le fournisseur a utiliséEventProviderSetTraits ou EventProviderUseDescriptorType dans un appel à EventSetInformation. La mémoire tampon EventInformation doit contenir le traits de fournisseur à utiliser pour le Fournisseur. |
EventProviderUseDescriptorType Spécifie si ETW doit reconnaître le Type champ deEVENT_DATA_DESCRIPTOR structures utilisées avec ce fournisseur. Si TRUE , nécessite que le fournisseur initialise tous les champs deles structures EVENT_DATA_DESCRIPTOR , y compris le Reserved champ. (Lele fournisseur doit généralement définir dataDescriptor.Reserved = 0 , comme c’est le cas parEventDataDescCreate.) Notez que la structure EVENT_DATA_DESCRIPTOR contient un Type champ dans unsection de la structure qui était précédemment le Reserved champ. À éviterproblèmes de compatibilité avec les fournisseurs qui laissent le champ réservé non initialisé, ETW ignore le champ (traitez-le Type comme 0), sauf si le fournisseur a utiliséEventProviderSetTraits ou EventProviderUseDescriptorType dans un appel à EventSetInformation. La mémoire tampon EventInformation doit contenir une valeur BOOLEAN (1 octet, valeur) FALSE ou TRUE ). |
MaxEventInfo Premier code d’opération non valide. Cette valeur peut changer dans les versions suivantes du Kit de développement logiciel (SDK) Windows. |
Spécifications
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
En-tête | evntprov.h |