STRUCTURED_QUERY_SINGLE_OPTION列舉 (structuredquery.h)
要與 IQueryParser::SetOption 和 IQueryParser::GetOption 搭配使用的一組旗標,以指出個別選項。
Syntax
typedef enum tagSTRUCTURED_QUERY_SINGLE_OPTION {
SQSO_SCHEMA = 0,
SQSO_LOCALE_WORD_BREAKING,
SQSO_WORD_BREAKER,
SQSO_NATURAL_SYNTAX,
SQSO_AUTOMATIC_WILDCARD,
SQSO_TRACE_LEVEL,
SQSO_LANGUAGE_KEYWORDS,
SQSO_SYNTAX,
SQSO_TIME_ZONE,
SQSO_IMPLICIT_CONNECTOR,
SQSO_CONNECTOR_CASE
} STRUCTURED_QUERY_SINGLE_OPTION;
常數
SQSO_SCHEMA 值: 0 選項值應該是 VT_LPWSTR ,這是包含架構二進位檔的檔案路徑。 透過 IQueryParserManager::CreateLoadedParser 取得查詢剖析器時,會自動設定它。 |
SQSO_LOCALE_WORD_BREAKING 選項值必須 VT_EMPTY 使用默認斷詞工具, (目前的鍵盤地區設定) 或有效的 LCID VT_UI4 。 LCID 指出查詢中要剖析的內容單字預期地區設定,並用來為查詢選擇適當的斷詞工具。 除非您在呼叫此選項之前設定此選項或SQSO_WORD_BREAKER,否則 IQueryParser::P arse 會傳回錯誤。 |
SQSO_WORD_BREAKER 設定此選項時,此值應該是使用所選地區設定的默認斷詞工具的VT_EMPTY,或具有支援 IWordBreaker 介面之物件的VT_UNKNOWN。 擷取選項一律會傳回 支援IWordBreaker 介面之物件的VT_UNKNOWN,除非所選地區設定沒有適當的斷詞工具,在此情況下 會傳回VT_EMPTY 。 |
SQSO_NATURAL_SYNTAX 選項值應該是VT_EMPTY或具有VARIANT_TRUE的VT_BOOL,以允許預設查詢語法和進階查詢語法 (預設) 或具有VARIANT_FALSE的VT_BOOL只允許進階查詢語法。 擷取選項一律會傳回 VT_BOOL。 |
SQSO_AUTOMATIC_WILDCARD 選項值應該是具有VARIANT_TRUE的VT_BOOL,以產生查詢表達式,就像查詢中的每個字都有通配符 * 附加至查詢 (,除非後面加上括號) 以外的標點符號,否則VT_BOOL搭配VARIANT_FALSE使用文字,因為它們 (預設) , 或VT_EMPTY。 在大部分情況下,文字輪應用程式應該將此選項設定為 VARIANT_TRUE。 擷取選項一律會傳回 VT_BOOL。 |
SQSO_TRACE_LEVEL 保留的。 此值應該 VT_EMPTY ( 預設) 或 VT_I4。 擷取選項一律會傳回 VT_I4。 |
SQSO_LANGUAGE_KEYWORDS 選項值必須是有效的 LANGID VT_I4 。 LANGID 指出要剖析之查詢中結構化查詢關鍵詞的預期語言。 透過 IQueryParserManager::CreateLoadedParser 取得查詢剖析器時,會自動設定它。 |
SQSO_SYNTAX Windows 7 和更新版本。 選項值必須是SEARCH_QUERY_SYNTAX值的VT_UI4。 預設值為 SQS_NATURAL_QUERY_SYNTAX。 |
SQSO_TIME_ZONE Windows 7 和更新版本。 此值必須是TIME_ZONE_INFORMATION結構的複本VT_BLOB。 預設值為目前的時區。 |
SQSO_IMPLICIT_CONNECTOR Windows 7 和更新版本。 此設定會決定在未指定任何條件之間應該假設哪一個連接器。 此值必須是CONDITION_TYPE的 VT_UI4 。 只有CT_AND_CONDITION和CT_OR_CONDITION有效。 默認為 CT_AND_CONDITION。 |
SQSO_CONNECTOR_CASE Windows 7 和更新版本。 此設定會決定連接器關鍵詞的案例是否有特殊需求 (,例如 AND 或 OR) 。 此值必須是CASE_REQUIREMENT值的 VT_UI4 。 默認為 CASE_REQUIREMENT_UPPER_IF_AQS。 |
備註
Windows 7 會新增常數,協助精簡 IQueryParser 介面剖析的查詢條件樹狀結構。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP 搭配 SP2、Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | structuredquery.h |
可轉散發套件 | Windows 桌面搜尋 (WDS) 3.0 |