[函式探索可用於需求一節中指定的作業系統。 它可能會在後續版本中改變或無法使用。]
AddQueryConstraint 方法會將查詢條件約束新增至查詢。
這個方法可讓應用程式只將結果集篩選為滿足此條件約束的實例。
語法
HRESULT AddQueryConstraint(
[in] const WCHAR *pszConstraintName,
[in] const WCHAR *pszConstraintValue
);
參數
[in] pszConstraintName
查詢條件約束。
[in] pszConstraintValue
條件約束值。
傳回值
可能的傳回值包括,但不限於下列各項。
| 傳回碼 | 描述 |
|---|---|
|
已成功完成命令。 |
|
方法無法配置執行這項作業所需的記憶體。 |
備註
如果加入多個條件約束,則必須支援所有條件約束來滿足查詢。
如果 IFunctionInstanceCollectionQuery 物件包含所有子類別,且呼叫 AddQueryConstraint 方法,且 pszConstraintName 參數設定為 FD_QUERYCONSTRAINT_PROVIDERINSTANCEID,AddQueryConstraint會失敗併發生錯誤。 若要避免這個錯誤,請建立不包含所有子類別的 IFunctionInstanceCollectionQuery 物件。 您可以呼叫 CreateInstanceCollectionQuery ,並將 fIncludeAllSubCategories 參數設定為 false 來建立這類物件。
規格需求
| 需求 | 值 |
|---|---|
| 最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
| 最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
| 目標平台 | Windows |
| 標頭 | functiondiscoveryapi.h |
| Dll | FunDisc.dll |