共用方式為


PropertyConstraint 列舉 (functiondiscoveryconstraints.h)

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

限定用於搜尋函式實例的篩選準則。 使用 IFunctionInstanceCollectionQuery::AddPropertyConstraint 方法將條件約束新增至查詢時,會使用此列舉。

當傳遞至 AddPropertyConstraint 的屬性索引鍵 (PKEY) 時,函式實例只會比對屬性條件約束,而且 PROPVARIANT 值符合條件約束的屬性存放區中的 PKEY 相同。

Syntax

typedef enum tagPropertyConstraint {
  QC_EQUALS = 0,
  QC_NOTEQUAL = 1,
  QC_LESSTHAN = 2,
  QC_LESSTHANOREQUAL = 3,
  QC_GREATERTHAN = 4,
  QC_GREATERTHANOREQUAL = 5,
  QC_STARTSWITH = 6,
  QC_EXISTS = 7,
  QC_DOESNOTEXIST = 8,
  QC_CONTAINS = 9
} PropertyConstraint;

常數

 
QC_EQUALS
值: 0
條件約束的 PKEY 和函式實例的 PKEY 必須相等。
QC_NOTEQUAL
值: 1
條件約束的 PKEY 和函式實例的 PKEY 不得相等。
QC_LESSTHAN
值: 2
條件約束的 PKEY 必須小於函式實例的 PKEY。 此值只能與數位搭配使用。
QC_LESSTHANOREQUAL
值: 3
條件約束的 PKEY 必須小於或等於函式實例的 PKEY。 此值只能與數位搭配使用。
QC_GREATERTHAN
值: 4
條件約束的 PKEY 必須大於函式實例的 PKEY。 此值只能與數位搭配使用。
QC_GREATERTHANOREQUAL
值: 5
條件約束的 PKEY 必須大於或等於函式實例的 PKEY。 此值只能與數位搭配使用。
QC_STARTSWITH
值: 6
條件約束的 PKEY 必須是函式實例 PKEY 的開頭。 此值只能與字串搭配使用。
QC_EXISTS
值: 7
屬性必須存在。
QC_DOESNOTEXIST
值: 8
屬性不得存在。
QC_CONTAINS
值: 9
條件約束的 PKEY 值必須包含在函式實例的 PKEY 值內。 只有類型為 VT_LPWSTR 或 VT_VECTOR 的 PROPVULT 才支援此篩選
VT_LPWSTR。

對於類型為 VT_LPWSTR 的 PROPVULT,條件約束 PKEY 值必須是函式實例 PKEY 值的子字串。

針對類型為 VT_VECTOR 的 PROPVULT
VT_LPWSTR,條件約束 PKEY 值必須只有一個專案,而且比對函式實例必須具有至少一個與條件約束 PKEY 值完全相符的向量元素。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 functiondiscoveryconstraints.h

另請參閱

IFunctionInstanceCollectionQuery::AddPropertyConstraint