Compartir a través de


enumeración EVT_EVENT_METADATA_PROPERTY_ID (winevt.h)

Define los identificadores que identifican las propiedades de metadatos de una definición de evento.

Syntax

typedef enum _EVT_EVENT_METADATA_PROPERTY_ID {
  EventMetadataEventID,
  EventMetadataEventVersion,
  EventMetadataEventChannel,
  EventMetadataEventLevel,
  EventMetadataEventOpcode,
  EventMetadataEventTask,
  EventMetadataEventKeyword,
  EventMetadataEventMessageID,
  EventMetadataEventTemplate,
  EvtEventMetadataPropertyIdEND
} EVT_EVENT_METADATA_PROPERTY_ID;

Constantes

 
EventMetadataEventID
Identifica el atributo value de la definición de evento. El tipo de variante de esta propiedad es EvtVarTypeUInt32.
EventMetadataEventVersion
Identifica el atributo de versión de la definición de evento. El tipo de variante de esta propiedad es EvtVarTypeUInt32.
EventMetadataEventChannel
Identifica el atributo channel de la definición de evento. El tipo de variante de esta propiedad es EvtVarTypeUInt32. Esta propiedad no contiene el identificador de canal que especificó en la definición de evento, sino que contiene el atributo value del canal. El valor es cero si la definición de evento no especifica un canal.
EventMetadataEventLevel
Identifica el atributo level de la definición de evento. El tipo de variante de esta propiedad es EvtVarTypeUInt32. Esta propiedad no contiene el nombre de nivel que especificó en la definición de evento, sino que contiene el atributo value del nivel. El valor es cero si la definición de evento no especifica un nivel.
EventMetadataEventOpcode
Identifica el atributo opcode de la definición de evento. El tipo de variante de esta propiedad es EvtVarTypeUInt32. Esta propiedad no contiene el nombre de código de operación que especificó en la definición de evento, sino que contiene el atributo value del código de operación. El valor es cero si la definición de evento no especifica un código de operación.
EventMetadataEventTask
Identifica el atributo task de la definición de evento. El tipo de variante de esta propiedad es EvtVarTypeUInt32. Esta propiedad no contiene el nombre de tarea que especificó en la definición de evento, sino que contiene el atributo value de la tarea. El valor es cero si la definición de evento no especifica una tarea.
EventMetadataEventKeyword
Identifica el atributo de palabra clave de la definición de evento. El tipo de variante de esta propiedad es EvtVarTypeUInt64. Esta propiedad no contiene la lista de nombres de palabra clave que especificó en la definición de evento, sino que contiene una máscara de 64 bits de todas las palabras clave. Los 16 bits principales de la máscara están reservados para uso interno y deben omitirse al determinar los bits de palabra clave que establece la definición de evento.
EventMetadataEventMessageID
Identifica el atributo de mensaje de la definición de evento. El tipo de variante de esta propiedad es EvtVarTypeUInt32. La propiedad contiene el identificador de recurso que se asigna a la cadena de mensaje. Para obtener la cadena de mensaje, llame a la función EvtFormatMessage . Si la definición de evento no especifica un mensaje, el valor es –1.
EventMetadataEventTemplate
Identifica el atributo de plantilla de la definición de evento. El tipo de variante de esta propiedad es EvtVarTypeString. Esta propiedad no contiene el nombre de plantilla que especificó en la definición de evento, sino que contiene una cadena XML que incluye el nodo de plantilla y cada nodo de datos; la cadena no incluye UserData. El valor es una cadena vacía si la definición de evento no especifica una plantilla.
EvtEventMetadataPropertyIdEND
Este valor de enumeración marca el final de los valores de enumeración.

Comentarios

Las propiedades channel, level, opcode, task y keyword devuelven el valor del atributo value. Para obtener los metadatos de una propiedad cuyo valor no es cero, llame a la función EvtGetPublisherMetadataProperty para la propiedad . Por ejemplo, para obtener los metadatos de la propiedad de tarea, llame a EvtGetPublisherMetadataProperty mediante el identificador de propiedad del proveedor EvtPublisherMetadataTasks. La función devuelve una matriz de objetos de tarea que se enumeran. Para cada objeto, compare el valor de la propiedad value del objeto con el valor especificado en el evento . Si los valores coinciden, use los metadatos de ese objeto.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado winevt.h

Consulte también

Tipo complejo EventDefinitionType

EvtGetEventMetadataProperty