Compartir a través de


enumeración EVT_PUBLISHER_METADATA_PROPERTY_ID (winevt.h)

Define los identificadores que identifican las propiedades de metadatos de un proveedor.

Syntax

typedef enum _EVT_PUBLISHER_METADATA_PROPERTY_ID {
  EvtPublisherMetadataPublisherGuid = 0,
  EvtPublisherMetadataResourceFilePath,
  EvtPublisherMetadataParameterFilePath,
  EvtPublisherMetadataMessageFilePath,
  EvtPublisherMetadataHelpLink,
  EvtPublisherMetadataPublisherMessageID,
  EvtPublisherMetadataChannelReferences,
  EvtPublisherMetadataChannelReferencePath,
  EvtPublisherMetadataChannelReferenceIndex,
  EvtPublisherMetadataChannelReferenceID,
  EvtPublisherMetadataChannelReferenceFlags,
  EvtPublisherMetadataChannelReferenceMessageID,
  EvtPublisherMetadataLevels,
  EvtPublisherMetadataLevelName,
  EvtPublisherMetadataLevelValue,
  EvtPublisherMetadataLevelMessageID,
  EvtPublisherMetadataTasks,
  EvtPublisherMetadataTaskName,
  EvtPublisherMetadataTaskEventGuid,
  EvtPublisherMetadataTaskValue,
  EvtPublisherMetadataTaskMessageID,
  EvtPublisherMetadataOpcodes,
  EvtPublisherMetadataOpcodeName,
  EvtPublisherMetadataOpcodeValue,
  EvtPublisherMetadataOpcodeMessageID,
  EvtPublisherMetadataKeywords,
  EvtPublisherMetadataKeywordName,
  EvtPublisherMetadataKeywordValue,
  EvtPublisherMetadataKeywordMessageID,
  EvtPublisherMetadataPropertyIdEND
} EVT_PUBLISHER_METADATA_PROPERTY_ID;

Constantes

 
EvtPublisherMetadataPublisherGuid
Valor: 0
Identifica el atributo guid del proveedor. El tipo de variante de esta propiedad es EvtVarTypeGuid.
EvtPublisherMetadataResourceFilePath
Identifica el atributo resourceFilePath del proveedor. El tipo de variante de esta propiedad es EvtVarTypeString.
EvtPublisherMetadataParameterFilePath
Identifica el atributo parameterFilePath del proveedor. El tipo de variante de esta propiedad es EvtVarTypeString.
EvtPublisherMetadataMessageFilePath
Identifica el atributo messageFilePath del proveedor. El tipo de variante de esta propiedad es EvtVarTypeString.
EvtPublisherMetadataHelpLink
Identifica el atributo helpLink del proveedor. El tipo de variante de esta propiedad es EvtVarTypeString.
EvtPublisherMetadataPublisherMessageID
Identifica el atributo de mensaje del proveedor. Los metadatos son el identificador de recurso asignado a la cadena de mensaje. Para obtener la cadena de mensaje, llame a la función EvtFormatMessage . El tipo de variante de esta propiedad es EvtVarTypeUInt32. Si el proveedor no especifica un mensaje, el valor es –1.
EvtPublisherMetadataChannelReferences
Identifica el elemento secundario channels del proveedor. El tipo de variante de esta propiedad es EvtVarTypeEvtHandle. Para acceder a los metadatos de los canales que el proveedor define o importa, use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. Cuando haya terminado con el identificador, llame a la función EvtClose .
EvtPublisherMetadataChannelReferencePath
Identifica el atributo name del canal. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. El tipo de variante de esta propiedad es EvtVarTypeString.
EvtPublisherMetadataChannelReferenceIndex
Identifica el valor de índice de base cero del canal en la lista de canales. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. El tipo de variante de esta propiedad es EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceID
Identifica el atributo value del canal. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. El tipo de variante de esta propiedad es EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceFlags
Identifica el valor de marcas que indica si este canal se importa desde otro proveedor. El canal se importa si se establece el valor de marca EvtChannelReferenceImported. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. El tipo de variante de esta propiedad es EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceMessageID
Identifica el atributo de mensaje del canal. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. 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 el canal no especifica un mensaje, el valor es –1.
EvtPublisherMetadataLevels
Identifica el elemento secundario levels del proveedor. El tipo de variante de esta propiedad es EvtVarTypeEvtHandle. Para acceder a los metadatos de los niveles que el proveedor define o hace referencia, use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. Cuando haya terminado con el identificador, llame a la función EvtClose .
EvtPublisherMetadataLevelName
Identifica el atributo name del nivel. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. El tipo de variante de esta propiedad es EvtVarTypeString.
EvtPublisherMetadataLevelValue
Identifica el atributo value del nivel. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. El tipo de variante de esta propiedad es EvtVarTypeUInt32.
EvtPublisherMetadataLevelMessageID
Identifica el atributo de mensaje del nivel. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. 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 el nivel no especifica un mensaje, el valor es –1.
EvtPublisherMetadataTasks
Identifica el elemento secundario tasks del proveedor. El tipo de variante de esta propiedad es EvtVarTypeEvtHandle. Para acceder a los metadatos de las tareas que define el proveedor, use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. Cuando haya terminado con el identificador, llame a la función EvtClose .
EvtPublisherMetadataTaskName
Identifica el atributo name de la tarea. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. El tipo de variante de esta propiedad es EvtVarTypeString.
EvtPublisherMetadataTaskEventGuid
Identifica el atributo eventGuid de la tarea. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. El tipo de variante de esta propiedad es EvtVarTypeString.
EvtPublisherMetadataTaskValue
Identifica el atributo value de la tarea. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. El tipo de variante de esta propiedad es EvtVarTypeUInt32.
EvtPublisherMetadataTaskMessageID
Identifica el atributo de mensaje de la tarea. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. 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 tarea no especifica un mensaje, el valor es –1.
EvtPublisherMetadataOpcodes
Identifica el elemento secundario opcodes del proveedor. El tipo de variante de esta propiedad es EvtVarTypeEvtHandle. Para acceder a los metadatos de los códigos de operación que el proveedor define o hace referencia, use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. Cuando haya terminado con el identificador, llame a la función EvtClose .
EvtPublisherMetadataOpcodeName
Identifica el atributo name del código de operación. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. El tipo de variante de esta propiedad es EvtVarTypeString.
EvtPublisherMetadataOpcodeValue
Identifica el atributo value del código de operación. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. El tipo de variante de esta propiedad es EvtVarTypeUInt32. La palabra alta contiene el valor opcode y la palabra baja contiene la tarea a la que pertenece. Si la palabra baja es cero, el código de operación se define globalmente; de lo contrario, el código de operación es específico de la tarea. Use el valor de palabra bajo para determinar la tarea que define el código de operación.
EvtPublisherMetadataOpcodeMessageID
Identifica el atributo de mensaje del código de operación. Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. 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 el código de operación no especifica un mensaje, el valor es –1.
EvtPublisherMetadataKeywords
Identifica el elemento secundario palabras clave del proveedor. El tipo de variante de esta propiedad es EvtVarTypeEvtHandle. Para acceder a los metadatos de las palabras clave que define el proveedor, use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. Cuando haya terminado con el identificador, llame a la función EvtClose .
EvtPublisherMetadataKeywordName
Identifica el atributo name de la palabra clave . Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. El tipo de variante de esta propiedad es EvtVarTypeString.
EvtPublisherMetadataKeywordValue
Identifica el atributo mask de la palabra clave . Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. El tipo de variante de esta propiedad es EvtVarTypeUInt64.
EvtPublisherMetadataKeywordMessageID
Identifica el atributo de mensaje de la palabra clave . Use este identificador al llamar a la función EvtGetObjectArrayProperty . Para conocer más detalles, vea la sección Comentarios. 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 palabra clave no especifica un mensaje, el valor es –1.
EvtPublisherMetadataPropertyIdEND
Este valor de enumeración marca el final de los valores de enumeración.

Comentarios

Esta lista de identificadores de esta enumeración son para las propiedades que no pueden cambiar. Para obtener la configuración de un canal, llame a la función EvtGetChannelConfigProperty .

No puede usar los siguientes identificadores de propiedad al llamar a la función EvtGetPublisherMetadataProperty :

  • EvtPublisherMetadataChannelReferencePath
  • EvtPublisherMetadataChannelReferenceIndex
  • EvtPublisherMetadataChannelReferenceID
  • EvtPublisherMetadataChannelReferenceFlags
  • EvtPublisherMetadataChannelReferenceMessageID
  • EvtPublisherMetadataLevelName
  • EvtPublisherMetadataLevelValue
  • EvtPublisherMetadataLevelMessageID
  • EvtPublisherMetadataTaskName
  • EvtPublisherMetadataTaskEventGuid
  • EvtPublisherMetadataTaskValue
  • EvtPublisherMetadataTaskMessageID
  • EvtPublisherMetadataOpcodeName
  • EvtPublisherMetadataOpcodeValue
  • EvtPublisherMetadataOpcodeMessageID
  • EvtPublisherMetadataKeywordName
  • EvtPublisherMetadataKeywordValue
  • EvtPublisherMetadataKeywordMessageID
Para usar estos identificadores, primero debe recuperar el identificador al objeto primario de la propiedad. Para recuperar las propiedades del canal, primero debe recuperar el identificador del objeto primario mediante el identificador EvtPublisherMetadataChannelReferences ; para recuperar las propiedades de nivel, primero debe recuperar el identificador del objeto primario mediante el identificador EvtPublisherMetadataLevels ; para recuperar las propiedades de la tarea, primero debe recuperar el identificador del objeto primario mediante el identificador EvtPublisherMetadataTasks ; para recuperar las propiedades de opcode, primero debe recuperar el identificador del objeto primario mediante el identificador EvtPublisherMetadataOpcodes ; y para recuperar las propiedades de palabra clave, primero debe recuperar el identificador del objeto primario mediante el identificador EvtPublisherMetadataKeywords .

El identificador apunta a una matriz de objetos que contienen los metadatos para el tipo secundario que define el proveedor. Para determinar cuántos objetos hay en la matriz, llame a la función EvtGetObjectArraySize . Para tener acceso a una propiedad de uno de los objetos , llame a la función EvtGetObjectArrayProperty y especifique el identificador de la propiedad que desea recuperar.

Requisitos

Requisito Value
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 ChannelType

EVT_EVENT_METADATA_PROPERTY_ID

EVT_VARIANT_TYPE

EvtGetPublisherMetadataProperty

Tipo complejo ProviderType