Перечисление PropertyConstraint (functiondiscoveryconstraints.h)

[Функция обнаружения доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

Определяет условия фильтра, используемые для поиска экземпляров функций. Это перечисление используется при добавлении ограничения в запрос с помощью метода IFunctionInstanceCollectionQuery::AddPropertyConstraint .

Экземпляр функции будет соответствовать ограничению свойства, только если ключ свойства (PKEY), переданный в AddPropertyConstraint , имеет тот же тип PROPVARIANT, что и ключ PKEY в хранилище свойств экземпляра функции, а значение 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 экземпляра функции. Этот фильтр поддерживается только для PROPVARIANT типа VT_LPWSTR или VT_VECTOR
VT_LPWSTR.

Для PROPVARIANTs типа VT_LPWSTR значение PKEY ограничения должно быть подстрокой значения PKEY экземпляра функции.

Для PROPVARIANTs типа VT_VECTOR
VT_LPWSTR значение PKEY ограничения должно содержать ровно один элемент, а соответствующие экземпляры функции должны иметь ключ PKEY по крайней мере с одним векторным элементом, точно соответствующим значению PKEY ограничения.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть functiondiscoveryconstraints.h

См. также раздел

IFunctionInstanceCollectionQuery::AddPropertyConstraint