enumeração EVENT_INFO_CLASS (evntprov.h)
O tipo de enumeração EVENT_INFO_CLASS é usado com a função EventSetInformation para especificar a operação de configuração a ser executada em um registro de provedor de eventos ETW.
Syntax
typedef enum _EVENT_INFO_CLASS {
EventProviderBinaryTrackInfo,
EventProviderSetReserved1,
EventProviderSetTraits,
EventProviderUseDescriptorType,
MaxEventInfo
} EVENT_INFO_CLASS;
Constantes
EventProviderBinaryTrackInfo Adiciona informações de acompanhamento binário desse provedor a cada sessão que coleta eventos desse provedor de eventos. Os dados de acompanhamento binário incluem o caminho completo para o binário que contém o retorno de chamada que foi especificado quando registrando o provedor de eventos. Essas informações serão úteis se o binário contém mc.exegerado decodificação de recursos, mas não está registrada globalmente. As ferramentas de decodificação podem usar o caminho no rastreamento para localizar o binário e extrair os recursos de decodificação. O buffer EventInformation não é usado com essa operação de configuração. O O runtime do ETW usará automaticamente o caminho completo do módulo do chamador (o caminho completo para a DLL ou EXE que contém a função de retorno de chamada especificada no chamar para EventRegister). Para que essa operação seja útil, a mesma DLL ou EXE o arquivo deve conter os mc.exe recursos de decodificação gerados. |
EventProviderSetReserved1 Não usado. |
EventProviderSetTraits Define características para o provedor, como o nome do provedor. Indica que o ETW deve reconhecer o Type campo deestruturas de EVENT_DATA_DESCRIPTOR usadas com esse provedor. Requer que o provedor inicialize todos os campos do EVENT_DATA_DESCRIPTOR estruturas, incluindo o Reserved campo . (Oo provedor geralmente deve definir dataDescriptor.Reserved = 0 , como é feito porEventDataDescCreate.) Observe que a estrutura EVENT_DATA_DESCRIPTOR contém um Type campo em umda estrutura que anteriormente era o Reserved campo. Para evitarproblemas de compatibilidade com provedores que deixam o campo Reservado não inicializado, O ETW ignorará o campo (trate-o Type como 0), a menos que o provedor tenha usadoEventProviderSetTraits ou EventProviderUseDescriptorType em uma chamada para EventSetInformation. O buffer EventInformation deve conter o características do provedor a serem usadas para o provedor. |
EventProviderUseDescriptorType Especifica se o ETW deve reconhecer o Type campo deestruturas de EVENT_DATA_DESCRIPTOR usadas com esse provedor. Se TRUE , exigirá que o provedor inicialize todos os campos deas estruturas EVENT_DATA_DESCRIPTOR , incluindo o Reserved campo . (Oo provedor geralmente deve definir dataDescriptor.Reserved = 0 , como é feito porEventDataDescCreate.) Observe que a estrutura EVENT_DATA_DESCRIPTOR contém um Type campo em umda estrutura que anteriormente era o Reserved campo. Para evitarproblemas de compatibilidade com provedores que deixam o campo Reservado não inicializado, O ETW ignorará o campo (trate-o Type como 0), a menos que o provedor tenha usadoEventProviderSetTraits ou EventProviderUseDescriptorType em uma chamada para EventSetInformation. O buffer EventInformation deve conter um valor BOOLEAN (1 byte, valor FALSE ou TRUE ). |
MaxEventInfo O primeiro código de operação inválido. Esse valor pode ser alterado nas versões subsequentes do SDK do Windows. |
Requisitos
Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | evntprov.h |