STRUCTURED_QUERY_MULTIOPTION 枚举 (structuredquery.h)
IQueryParser::SetMultiOption 用来指示各个选项的一组标志。
语法
typedef enum tagSTRUCTURED_QUERY_MULTIOPTION {
SQMO_VIRTUAL_PROPERTY = 0,
SQMO_DEFAULT_PROPERTY,
SQMO_GENERATOR_FOR_TYPE,
SQMO_MAP_PROPERTY
} STRUCTURED_QUERY_MULTIOPTION;
常量
SQMO_VIRTUAL_PROPERTY 值: 0 若要通过 IConditionFactory::Resolve 指示应将属性名称为 P 和常量 C 的叶节点替换为属性名称为 Q、operation op 和常量 C 的叶节点,请执行以下操作:调用 IQueryParser::SetMultiOption,其中 SQMO_VIRTUAL_PROPERTY 作为选项,P 为 pszOptionKey,对于 pOptionValue,请提供一个具有 IEnumVARIANT 接口的VT_UNKNOWN,该接口正好枚举两个值: 具有值 Q 的VT_BSTR,以及一个CONDITION_OPERATION操作VT_I4。 |
SQMO_DEFAULT_PROPERTY 若要指示没有属性名称和语义类型 T (的叶节点或 T) 子类型的叶节点应替换为 IConditionFactory::Resolve 具有属性名称 P 的叶节点,请执行以下操作:调用 IQueryParser::SetMultiOption with SQMO_DEFAULT_PROPERTY as option,T 为 pszOptionKey,为 pOptionValue 提供值为 P 的 VT_LPWSTR 。 |
SQMO_GENERATOR_FOR_TYPE 若要指示应使用 IConditionGenerator G 来识别名为 T 的语义类型的命名实体,并且 IConditionFactory::Resolve 应为这些命名实体生成条件树,请调用 IQueryParser::SetMultiOption, 其中 SQMO_GENERATOR_FOR_TYPE 作为 选项,T 为 pszOptionKey ,对于 pOptionValue ,请提供值为 G 的 VT_UNKNOWN 。 |
SQMO_MAP_PROPERTY Windows 7 及更高版本。 若要指示具有 P 属性的节点应映射到一个或多个其他属性,请调用 IQueryParser::SetMultiOption, 其中SQMO_MAP_PROPERTY 作为 选项,P 为 pszOptionKey,对于 pOptionValue ,请提供 VT_VECTOR 或 VT_LPWSTR,其中每个字符串都是属性名称。 在解析期间,此映射将添加到已加载架构的映射中。 使用 pOptionValue 作为 VT_NULL调用 IQueryParser::SetMultiOption 会删除映射。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP SP2、Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | structuredquery.h |
可再发行组件 | Windows 桌面搜索 (WDS) 3.0 |