STRUCTURED_QUERY_MULTIOPTION enumeração (structuredquery.h)
Um conjunto de sinalizadores usados por IQueryParser::SetMultiOption para indicar opções individuais.
Syntax
typedef enum tagSTRUCTURED_QUERY_MULTIOPTION {
SQMO_VIRTUAL_PROPERTY = 0,
SQMO_DEFAULT_PROPERTY,
SQMO_GENERATOR_FOR_TYPE,
SQMO_MAP_PROPERTY
} STRUCTURED_QUERY_MULTIOPTION;
Constantes
SQMO_VIRTUAL_PROPERTY Valor: 0 Para indicar que um nó folha com o nome da propriedade P e a constante C deve ser substituído por um nó folha com o nome da propriedade Q, operação op e constante C por IConditionFactory::Resolve, faça o seguinte: chame IQueryParser::SetMultiOption com SQMO_VIRTUAL_PROPERTY como opção, P como pszOptionKey e, para pOptionValue , forneça um VT_UNKNOWN com uma interface IEnumVARIANT que enumera exatamente dois valores: um VT_BSTR com o valor Q e um VT_I4 que é uma operação de CONDITION_OPERATION . |
SQMO_DEFAULT_PROPERTY Para indicar que um nó folha sem nome de propriedade e um tipo semântico T (ou um subtipo de T) deve ser substituído por um com o nome de propriedade P por IConditionFactory::Resolve, faça o seguinte: chame IQueryParser::SetMultiOption por SQMO_DEFAULT_PROPERTY como opção, T como pszOptionKey e para pOptionValue forneça um VT_LPWSTR com o valor P. |
SQMO_GENERATOR_FOR_TYPE Para indicar que um G IConditionGenerator deve ser usado para reconhecer entidades nomeadas do tipo semântico chamado T e que IConditionFactory::Resolve deve gerar árvores condicionais para essas entidades nomeadas, chame IQueryParser::SetMultiOption com SQMO_GENERATOR_FOR_TYPE como opção, T como pszOptionKey e para pOptionValue fornecem um VT_UNKNOWN com o valor G. |
SQMO_MAP_PROPERTY Windows 7 e posterior. Para indicar que um nó com a propriedade P deve ser mapeado para uma ou mais outras propriedades, chame IQueryParser::SetMultiOption com SQMO_MAP_PROPERTY como opção, P como pszOptionKey e, para pOptionValue , forneça um VT_VECTOR ou VT_LPWSTR, em que cada cadeia de caracteres é um nome de propriedade. Durante a resolução, esse mapa é adicionado aos do esquema carregado. Chamar IQueryParser::SetMultiOption com pOptionValue como VT_NULL remove o mapeamento. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP com SP2, Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | structuredquery.h |
Redistribuível | Pesquisa da Área de Trabalho do Windows (WDS) 3.0 |