STRUCTURED_QUERY_MULTIOPTION列舉 (structuredquery.h)
IQueryParser::SetMultiOption 用來指出個別選項的一組旗標。
Syntax
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 若要指示具有屬性名稱 P 和常數 C 的分葉節點應該以屬性名稱 Q、operation op 和 constant C 取代為 IConditionFactory::Resolve 的分葉節點,請執行下列動作:呼叫 IQueryParser::SetMultiOption,並以 SQMO_VIRTUAL_PROPERTY 做為選項、P as pszOptionKey,以及 pOptionValue 提供一個VT_UNKNOWN,其中會列舉確切兩個值的 IEnumVARIANT 介面: 值為 Q 的VT_BSTR,以及CONDITION_OPERATION作業的VT_I4。 |
SQMO_DEFAULT_PROPERTY 若要指出沒有屬性名稱的分葉節點和語意類型 T (或 T) 子類型的節點,應該以 IConditionFactory::Resolve 的屬性名稱取代為 P 的分葉節點,請執行下列動作:呼叫 IQueryParser::SetMultiOption 搭配 SQMO_DEFAULT_PROPERTY as option、T as 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 as option、P as pszOptionKey,以及 pOptionValue 提供 VT_VECTOR 或 VT_LPWSTR,其中每個字串都是屬性名稱。 在解析期間,此對應會新增至已載入架構的對應。 以 pOptionValue呼叫IQueryParser::SetMultiOption,VT_NULL移除對應。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP 搭配 SP2、Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | structuredquery.h |
可轉散發套件 | Windows 桌面搜尋 (WDS) 3.0 |