Share via


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 作為 pszOptionKeypOptionValue 提供具有值 G 的VT_UNKNOWN
SQMO_MAP_PROPERTY
Windows 7 和更新版本。 若要指出具有屬性 P 的節點應該對應至一或多個其他屬性,請呼叫 IQueryParser::SetMultiOption 並搭配 SQMO_MAP_PROPERTY as option、P as pszOptionKey,以及 pOptionValue 提供 VT_VECTORVT_LPWSTR,其中每個字串都是屬性名稱。 在解析期間,此對應會新增至已載入架構的對應。 以 pOptionValue呼叫IQueryParser::SetMultiOption,VT_NULL移除對應。

規格需求

需求
最低支援的用戶端 Windows XP 搭配 SP2、Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 structuredquery.h
可轉散發套件 Windows 桌面搜尋 (WDS) 3.0