enumeração PROPERTY_FLAGS (tdh.h)
Define se a propriedade está contida em uma estrutura ou 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 As informações de propriedade estão contidas no membro structType da estrutura EVENT_PROPERTY_INFO . |
PropertyParamLength Valor: 0x2 Use o membro lengthPropertyIndex da estrutura EVENT_PROPERTY_INFO para localizar a propriedade que contém o valor de comprimento da propriedade. |
PropertyParamCount Valor: 0x4 Use o membro countPropertyIndex da estrutura EVENT_PROPERTY_INFO para localizar a propriedade que contém o tamanho da matriz. |
PropertyWBEMXmlFragment Valor: 0x8 Indica que os dados MOF estão no formato XML (os dados do evento contêm dentro de si uma descrição XML totalmente renderizada). Esse sinalizador será definido se a propriedade MOF contiver o qualificador XMLFragment. |
PropertyParamFixedLength Valor: 0x10 Indica que o membro de comprimento da estrutura EVENT_PROPERTY_INFO contém um comprimento fixo, por exemplo, conforme especificado no manifesto do provedor com <data length="12" ... />. Esse sinalizador não será definido para um campo de comprimento variável, por exemplo <, data length="LengthField" ... />, nem esse sinalizador será definido para campos em que o comprimento não está especificado no manifesto, por exemplo, int32 ou cadeia de caracteres terminada em nulo. Por exemplo, se PropertyParamLength for unset, length for 0 e InType for TDH_INTYPE_UNICODESTRING, devemos marcar o sinalizador PropertyParamFixedLength para determinar o comprimento da cadeia de caracteres. Se PropertyParamFixedLength estiver definido, o comprimento da cadeia de caracteres será fixo em 0. Se PropertyParamFixedLength não for definido, a cadeia de caracteres será terminada em nulo. |
PropertyParamFixedCount Valor: 0x20 Indica que o membro count da estrutura EVENT_PROPERTY_INFO contém uma contagem de matriz fixa, por exemplo, conforme especificado no manifesto do provedor com <data count="12" ... />. Esse sinalizador não será definido para uma matriz de comprimento variável, por exemplo <, data count="ArrayCount" ... />, nem esse sinalizador será definido para campos não matrizes. Por exemplo, se PropertyParamCount for unset e count for 1, o sinalizador PropertyParamFixedCount deverá ser verificado para determinar se o campo é um valor escalar ou uma matriz de elemento único. Se PropertyParamFixedCount estiver definido, o campo será uma matriz de elemento único. Se PropertyParamFixedCount não estiver configurado, o campo será um valor escalar, não uma matriz. Cuidado Esse sinalizador é novo no SDK do Windows 10. Versões anteriores do compilador de manifesto não definiram esse sinalizador. Para compatibilidade com manifestos compilados com versões anteriores do compilador, as ferramentas de processamento de eventos só devem usar esse sinalizador ao determinar se devem apresentar um campo com uma contagem fixa de 1 como uma matriz ou escalar. |
PropertyHasTags Valor: 0x40 Indica que o campo Marcas contém dados de marca de campo válidos. |
PropertyHasCustomSchema Valor: 0x80 Indica que o Tipo é descrito com um esquema personalizado. Nota Esse sinalizador é novo no SDK do Windows 10. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | tdh.h |