[関数検出は、[要件] セクションで指定したオペレーティング システムで使用できます。 以降のバージョンでは変更または使用できない場合があります。]
関数インスタンスの検索に使用するフィルター条件を修飾します。 この列挙体は、 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 値には 1 つの要素が必要であり、一致する関数インスタンスには、制約 PKEY 値と完全に一致する少なくとも 1 つのベクター要素を持つ PKEY が必要です。 |
要件
| サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
| Header | functiondiscoveryconstraints.h |