STRUCTURED_QUERY_MULTIOPTION énumération (structuredquery.h)
Ensemble d’indicateurs utilisés par IQueryParser ::SetMultiOption pour indiquer des options individuelles.
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 Valeur : 0 Pour indiquer qu’un nœud feuille avec le nom de propriété P et la constante C doit être remplacé par un nœud feuille avec le nom de propriété Q, l’opération op et la constante C par IConditionFactory ::Resolve, procédez comme suit : appelez IQueryParser ::SetMultiOption avec SQMO_VIRTUAL_PROPERTY comme option, P comme pszOptionKey, et pour pOptionValue , fournissez un VT_UNKNOWN avec une interface IEnumVARIANT qui énumère exactement deux valeurs : une VT_BSTR avec la valeur Q et une VT_I4 qui est une opération de CONDITION_OPERATION . |
SQMO_DEFAULT_PROPERTY Pour indiquer qu’un nœud feuille sans nom de propriété et un type sémantique T (ou un sous-type de T) doit être remplacé par un nœud ayant le nom de propriété P par IConditionFactory ::Resolve, procédez comme suit : appelez IQueryParser ::SetMultiOption avec SQMO_DEFAULT_PROPERTY comme option, T comme pszOptionKey et, pour pOptionValue , fournissez un VT_LPWSTR avec la valeur P. |
SQMO_GENERATOR_FOR_TYPE Pour indiquer qu’un G IConditionGenerator doit être utilisé pour reconnaître les entités nommées du type sémantique nommé T, et qu’IConditionFactory ::Resolve doit générer des arborescences de condition pour ces entités nommées, appelez IQueryParser ::SetMultiOption avec SQMO_GENERATOR_FOR_TYPE comme option, T comme pszOptionKey et pour pOptionValue fournissent un VT_UNKNOWN avec la valeur G. |
SQMO_MAP_PROPERTY Windows 7 et versions ultérieures. Pour indiquer qu’un nœud avec la propriété P doit être mappé à une ou plusieurs autres propriétés, appelez IQueryParser ::SetMultiOption avec SQMO_MAP_PROPERTY en tant qu’option, P comme pszOptionKey et, pour pOptionValue , fournissez un VT_VECTOR ou un VT_LPWSTR, où chaque chaîne est un nom de propriété. Pendant la résolution, cette carte est ajoutée à celles du schéma chargé. L’appel de IQueryParser ::SetMultiOption avec pOptionValuecomme VT_NULL supprime le mappage. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP2, Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | structuredquery.h |
Composant redistribuable | Windows Desktop Search (WDS) 3.0 |