共用方式為


IFunctionInstanceCollectionQuery::AddQueryConstraint 方法 (functiondiscoveryapi.h)

[函式探索可用於需求一節中指定的作業系統。 它可能會在後續版本中改變或無法使用。]

AddQueryConstraint 方法會將查詢條件約束新增至查詢。

這個方法可讓應用程式只將結果集篩選為滿足此條件約束的實例。

語法

HRESULT AddQueryConstraint(
  [in] const WCHAR *pszConstraintName,
  [in] const WCHAR *pszConstraintValue
);

參數

[in] pszConstraintName

查詢條件約束。

[in] pszConstraintValue

條件約束值。

傳回值

可能的傳回值包括,但不限於下列各項。

傳回碼 描述
S_OK
已成功完成命令。
E_OUTOFMEMORY
方法無法配置執行這項作業所需的記憶體。

備註

如果加入多個條件約束,則必須支援所有條件約束來滿足查詢。

如果 IFunctionInstanceCollectionQuery 物件包含所有子類別,且呼叫 AddQueryConstraint 方法,且 pszConstraintName 參數設定為 FD_QUERYCONSTRAINT_PROVIDERINSTANCEID,AddQueryConstraint失敗併發生錯誤。 若要避免這個錯誤,請建立不包含所有子類別的 IFunctionInstanceCollectionQuery 物件。 您可以呼叫 CreateInstanceCollectionQuery ,並將 fIncludeAllSubCategories 參數設定為 false 來建立這類物件。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 functiondiscoveryapi.h
Dll FunDisc.dll

另請參閱

條件約束定義

函式探索查詢

IFunctionInstanceCollectionQuery