[函式探索可用於需求一節中指定的作業系統。 它可能會在後續版本中改變或無法使用。]
限定用於搜尋函式實例的篩選準則。 使用 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 |