PROPERTY_FLAGS enumeración (tdh.h)
Define si la propiedad está contenida en una estructura o matriz.
Syntax
typedef enum _PROPERTY_FLAGS {
PropertyStruct = 0x1,
PropertyParamLength = 0x2,
PropertyParamCount = 0x4,
PropertyWBEMXmlFragment = 0x8,
PropertyParamFixedLength = 0x10,
PropertyParamFixedCount = 0x20,
PropertyHasTags = 0x40,
PropertyHasCustomSchema = 0x80
} PROPERTY_FLAGS;
Constantes
PropertyStruct Valor: 0x1 La información de propiedad se encuentra en el miembro structType de la estructura EVENT_PROPERTY_INFO . |
PropertyParamLength Valor: 0x2 Utilice el miembro lengthPropertyIndex de la estructura EVENT_PROPERTY_INFO para buscar la propiedad que contiene el valor de longitud de la propiedad. |
PropertyParamCount Valor: 0x4 Utilice el miembro countPropertyIndex de la estructura EVENT_PROPERTY_INFO para buscar la propiedad que contiene el tamaño de la matriz. |
PropertyWBEMXmlFragment Valor: 0x8 Indica que los datos MOF están en formato XML (los datos del evento contienen dentro de sí misma una descripción XML totalmente representada). Esta marca se establece si la propiedad MOF contiene el calificador XMLFragment. |
PropertyParamFixedLength Valor: 0x10 Indica que el miembro length de la estructura de EVENT_PROPERTY_INFO contiene una longitud fija, por ejemplo, como se especifica en el manifiesto del proveedor con <data length="12" ... />. Esta marca no se establecerá para un campo de longitud variable, por ejemplo <, data length="LengthField" ... />, ni se establecerá esta marca para los campos en los que la longitud no se especifica en el manifiesto, por ejemplo, int32 o cadena terminada en null. Por ejemplo, si PropertyParamLength no está establecido, length es 0 y InType es TDH_INTYPE_UNICODESTRING, debemos comprobar la marca PropertyParamFixedLength para determinar la longitud de la cadena. Si se establece PropertyParamFixedLength , la longitud de la cadena se fija en 0. Si PropertyParamFixedLength no está configurado, la cadena termina en null. |
PropertyParamFixedCount Valor: 0x20 Indica que el miembro count de la estructura de EVENT_PROPERTY_INFO contiene un recuento fijo de matrices, por ejemplo, tal como se especifica en el manifiesto del proveedor con <data count="12" ... />. Esta marca no se establecerá para una matriz de longitud variable, por ejemplo <, data count="ArrayCount" ... />, ni se establecerá esta marca para los campos que no son de matriz. Por ejemplo, si PropertyParamCount no está establecido y count es 1, se debe comprobar la marca PropertyParamFixedCount para determinar si el campo es un valor escalar o una matriz de un solo elemento. Si se establece PropertyParamFixedCount , el campo es una matriz de un solo elemento. Si PropertyParamFixedCount no estásetado, el campo es un valor escalar, no una matriz. Precaución Esta marca es nueva en el SDK de Windows 10. Las versiones anteriores del compilador de manifiestos no establecieron esta marca. Para la compatibilidad con manifiestos compilados con versiones anteriores del compilador, las herramientas de procesamiento de eventos solo deben usar esta marca al determinar si se debe presentar un campo con un recuento fijo de 1 como una matriz o un escalar. |
PropertyHasTags Valor: 0x40 Indica que el campo Etiquetas contiene datos de etiqueta de campo válidos. |
PropertyHasCustomSchema Valor: 0x80 Indica que el tipo se describe con un esquema personalizado. Nota Esta marca es nueva en el SDK de Windows 10. |
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 | tdh.h |