enumeración EVENT_INFO_CLASS (evntprov.h)
El tipo de enumeración EVENT_INFO_CLASS se usa con la función EventSetInformation para especificar la operación de configuración que se va a realizar en un registro del proveedor de eventos ETW.
Syntax
typedef enum _EVENT_INFO_CLASS {
EventProviderBinaryTrackInfo,
EventProviderSetReserved1,
EventProviderSetTraits,
EventProviderUseDescriptorType,
MaxEventInfo
} EVENT_INFO_CLASS;
Constantes
EventProviderBinaryTrackInfo Agrega información de seguimiento binario de este proveedor a cada sesión que recopila eventos de este proveedor de eventos. Los datos de seguimiento binario incluyen el ruta de acceso completa al binario que contiene la devolución de llamada que se especificó cuando registrar el proveedor de eventos. Esta información es útil si el binario contiene mc.exegenerado descodificación de recursos, pero no está registrado globalmente. Las herramientas de descodificación pueden usar ruta de acceso en el seguimiento para buscar el binario y extraer los recursos de descodificación. El búfer EventInformation no se usa con esta operación de configuración. The El tiempo de ejecución de ETW usará automáticamente la ruta de acceso completa del módulo del autor de la llamada (el ruta de acceso completa al archivo DLL o EXE que contiene la función de devolución de llamada especificada en . llame a EventRegister). Para que esta operación sea útil, el mismo archivo DLL o EXE el archivo debe contener los mc.exe recursos de descodificación generados. |
EventProviderSetReserved1 No se usa. |
EventProviderSetTraits Establece rasgos para el proveedor, como el nombre del proveedor. Indica que ETW debe reconocer el Type campo deestructuras de EVENT_DATA_DESCRIPTOR usadas con este proveedor. Requiere que el proveedor inicialice todos los campos del EVENT_DATA_DESCRIPTOR estructuras, incluido el Reserved campo . (Elel proveedor normalmente debe establecer dataDescriptor.Reserved = 0 , tal como lo hace .EventDataDescCreate). Tenga en cuenta que la estructura EVENT_DATA_DESCRIPTOR contiene un Type campo en unsección de la estructura que anteriormente era el Reserved campo . Para evitarproblemas de compatibilidad con proveedores que dejan el campo Reservado sin inicializar, ETW omitirá el Type campo (tratarlo como 0) a menos que el proveedor haya usadoEventProviderSetTraits o EventProviderUseDescriptorType en una llamada a EventSetInformation. El búfer EventInformation debe contener el rasgos de proveedor que se van a usar para el proveedor. |
EventProviderUseDescriptorType Especifica si ETW debe reconocer el Type campo deestructuras de EVENT_DATA_DESCRIPTOR usadas con este proveedor. Si TRUE es , requiere que el proveedor inicialice todos los campos de .las estructuras de EVENT_DATA_DESCRIPTOR , incluido el Reserved campo . (Elel proveedor normalmente debe establecer dataDescriptor.Reserved = 0 , tal como lo hace .EventDataDescCreate). Tenga en cuenta que la estructura EVENT_DATA_DESCRIPTOR contiene un Type campo en unsección de la estructura que anteriormente era el Reserved campo . Para evitarproblemas de compatibilidad con proveedores que dejan el campo Reservado sin inicializar, ETW omitirá el Type campo (tratarlo como 0) a menos que el proveedor haya usadoEventProviderSetTraits o EventProviderUseDescriptorType en una llamada a EventSetInformation. El búfer EventInformation debe contener un valor BOOLEAN (1 byte, value) FALSE o TRUE ). |
MaxEventInfo El primer código de operación no válido. Este valor puede cambiar en versiones posteriores del SDK de Windows. |
Requisitos
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Encabezado | evntprov.h |