다음을 통해 공유


PropertyConstraint 열거형(functiondiscoveryconstraints.h)

[Function Discovery는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다.]

함수 인스턴스를 검색하는 데 사용되는 필터 조건을 한정합니다. 이 열거형은 IFunctionInstanceCollectionQuery::AddPropertyConstraint 메서드를 사용하여 쿼리에 제약 조건을 추가할 때 사용됩니다.

함수 instance AddPropertyConstraint에 전달된 PKEY(속성 키)가 함수 instance 속성 저장소의 PKEY와 동일한 PROPVARIANT 형식을 가지며 PROPVARIANT 값이 제약 조건의 필터 조건을 충족하는 경우에만 속성 제약 조건과 일치합니다.

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 및 함수 instance PKEY는 같아야 합니다.
QC_NOTEQUAL
값: 1
제약 조건의 PKEY 및 함수 instance PKEY는 같지 않아야 합니다.
QC_LESSTHAN
값: 2
제약 조건의 PKEY는 함수 instance PKEY보다 작아야 합니다. 이 값은 숫자와 함께만 사용할 수 있습니다.
QC_LESSTHANOREQUAL
값: 3
제약 조건의 PKEY는 함수 instance PKEY보다 작거나 같아야 합니다. 이 값은 숫자와 함께만 사용할 수 있습니다.
QC_GREATERTHAN
값: 4
제약 조건의 PKEY는 함수 instance PKEY보다 커야 합니다. 이 값은 숫자와 함께만 사용할 수 있습니다.
QC_GREATERTHANOREQUAL
값: 5
제약 조건의 PKEY는 함수 instance PKEY보다 크거나 같아야 합니다. 이 값은 숫자와 함께만 사용할 수 있습니다.
QC_STARTSWITH
값: 6
제약 조건의 PKEY는 함수 instance PKEY의 시작이어야 합니다. 이 값은 문자열에만 사용할 수 있습니다.
QC_EXISTS
값: 7
속성이 있어야 합니다.
QC_DOESNOTEXIST
값: 8
속성이 없어야 합니다.
QC_CONTAINS
값: 9
제약 조건의 PKEY 값은 함수 instance PKEY 값 내에 포함되어야 합니다. 이 필터는 VT_LPWSTR 또는 VT_VECTOR 형식의 PROPVARIANT에 대해서만 지원됩니다.
VT_LPWSTR.

VT_LPWSTR 형식의 PROPVARIANTs의 경우 제약 조건 PKEY 값은 함수 instance PKEY 값의 부분 문자열이어야 합니다.

형식 VT_VECTOR PROPVARIANT의 경우
VT_LPWSTR 제약 조건 PKEY 값에는 정확히 하나의 요소가 있어야 하며 일치하는 함수 인스턴스에는 제약 조건 PKEY 값과 정확히 일치하는 하나 이상의 벡터 요소가 있는 PKEY가 있어야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 functiondiscoveryconstraints.h

추가 정보

IFunctionInstanceCollectionQuery::AddPropertyConstraint