enumerazione EVENT_INFO_CLASS (evntprov.h)
Il tipo di enumerazione EVENT_INFO_CLASS viene usato con la funzione EventSetInformation per specificare l'operazione di configurazione da eseguire su una registrazione del provider di eventi ETW.
Sintassi
typedef enum _EVENT_INFO_CLASS {
EventProviderBinaryTrackInfo,
EventProviderSetReserved1,
EventProviderSetTraits,
EventProviderUseDescriptorType,
MaxEventInfo
} EVENT_INFO_CLASS;
Costanti
EventProviderBinaryTrackInfo Aggiunge informazioni di rilevamento binario da questo provider a ogni sessione che raccoglie gli eventi da questo provider di eventi. I dati di rilevamento binario includono percorso completo del file binario contenente il callback specificato quando registrazione del provider di eventi. Queste informazioni sono utili se il file binario contiene mc.exegenerato decodifica delle risorse ma non registrata a livello globale. Gli strumenti di decodifica possono usare percorso nella traccia per individuare il file binario ed estrarre le risorse di decodifica. Il buffer EventInformation non viene usato con questa operazione di configurazione. The Il runtime ETW userà automaticamente il percorso completo del modulo del chiamante (il percorso completo della DLL o exe che contiene la funzione di callback specificata in chiamare a EventRegister). Per rendere utile questa operazione, la stessa DLL o EXE il file deve contenere le mc.exe risorse di decodifica generate da . |
EventProviderSetReserved1 Non usato. |
EventProviderSetTraits Imposta i tratti per il provider, ad esempio il nome del provider. Indica che ETW deve riconoscere il Type campo diEVENT_DATA_DESCRIPTOR strutture utilizzate con questo provider. Richiede al provider di inizializzare tutti i campi del EVENT_DATA_DESCRIPTOR strutture, incluso il Reserved campo . (Ilil provider deve in genere impostare dataDescriptor.Reserved = 0 , come avviede daEventDataDescCreate. Si noti che la struttura EVENT_DATA_DESCRIPTOR contiene un Type campo in unsezione della struttura precedente al Reserved campo . Per evitareproblemi di compatibilità con i provider che lasciano il campo Riservato non inizializzato, ETW ignorerà il Type campo (considerarlo come 0) a meno che il provider non abbia usatoEventProviderSetTraits o EventProviderUseDescriptorType in una chiamata a EventSetInformation. Il buffer EventInformation deve contenere il tratti del provider da usare per e del provider. |
EventProviderUseDescriptorType Specifica se ETW deve riconoscere il Type campo diEVENT_DATA_DESCRIPTOR strutture utilizzate con questo provider. Se TRUE , richiede al provider di inizializzare tutti i campi dile strutture EVENT_DATA_DESCRIPTOR , incluso il Reserved campo . (Ilil provider deve in genere impostare dataDescriptor.Reserved = 0 , come avviede daEventDataDescCreate. Si noti che la struttura EVENT_DATA_DESCRIPTOR contiene un Type campo in unsezione della struttura precedente al Reserved campo . Per evitareproblemi di compatibilità con i provider che lasciano il campo Riservato non inizializzato, ETW ignorerà il Type campo (considerarlo come 0) a meno che il provider non abbia usatoEventProviderSetTraits o EventProviderUseDescriptorType in una chiamata a EventSetInformation. Il buffer EventInformation deve contenere un valore BOOLEAN (1 byte, valore FALSE o TRUE ). |
MaxEventInfo Il primo codice dell'operazione non valido. Questo valore può cambiare nelle versioni successive di Windows SDK. |
Requisiti
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Intestazione | evntprov.h |