[函数发现可用于“要求”部分中指定的操作系统。 它在后续版本中可能已更改或不可用。]
限定用于搜索函数实例的筛选条件。 使用 IFunctionInstanceCollectionQuery::AddPropertyConstraint 方法将约束添加到查询时,使用此枚举。
仅当传递给 AddPropertyConstraint 的属性键 (PKEY) 具有与函数实例的属性存储中的 PKEY 相同的 PROPVARIANT 类型,并且 PROPVARIANT 值满足约束的筛选条件时,函数实例才会匹配属性约束。
语法
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 的 PROPVARIANT 支持此筛选器 |
VT_LPWSTR。 对于 VT_LPWSTR 类型的 PROPVARIANT,约束 PKEY 值必须是函数实例的 PKEY 值的子字符串。 对于类型为 VT_VECTOR 的 PROPVARIANT |
VT_LPWSTR,约束 PKEY 值必须恰好具有一个元素,匹配的函数实例必须具有至少一个与约束 PKEY 值完全匹配的矢量元素的 PKEY。 |
要求
| 最低受支持的客户端 | Windows Vista [仅限桌面应用] |
| 最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
| 标头 | functiondiscoveryconstraints.h |