Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Функция обнаружения доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]
Добавляет в запрос ограничение свойства.
Этот метод ограничивает результаты запроса только экземплярами функций с ключом свойства (PKEY), соответствующим указанному ограничению.
Синтаксис
HRESULT AddPropertyConstraint(
[in] REFPROPERTYKEY Key,
[in] const PROPVARIANT *pv,
[in] PropertyConstraint enumPropertyConstraint
);
Параметры
[in] Key
Ключ свойства (PKEY) для ограничения. Дополнительные сведения о PKEY см. в разделе Определения ключей.
[in] pv
PROPVARIANT, используемый для ограничения. Этот тип должен соответствовать типу PROPVARIANT, связанному с ключом.
Ниже показаны возможные значения. Обратите внимание, что в качестве ограничения свойств можно использовать только подмножество типов PROPVARIANT, поддерживаемых встроенными поставщиками.
VT_BOOL.
VT_I2
VT_I4
VT_I8
VT_INT
VT_LPWSTR
VT_LPWSTR|VT_VECTOR
VT_UI2
VT_UI4
VT_UI8
VT_UINT
[in] enumPropertyConstraint
Значение PropertyConstraint , указывающее тип сравнения, используемого при сравнении PKEY ограничения с PKEY экземпляра функции.
Возвращаемое значение
Возможные возвращаемые значения включают, помимо прочего, следующие.
| Код возврата | Описание |
|---|---|
|
Метод завершился успешно. |
|
Метод не может выделить память, необходимую для выполнения этой операции. |
|
Ограничение, указанное для запроса, не поддерживается. Ограничение не поддерживается для определенного типа VARENUM или тип VARENUM не поддерживается вообще. |
Комментарии
Экземпляр функции будет соответствовать ограничению свойства, только если тип PROPVARIANT PKEY экземпляра функции соответствует типу PROPVARIANT PKEY ограничения, а значение PKEY экземпляра функции соответствует значению PKEY ограничения с помощью оператора сравнения, заданного параметром enumPropertyConstraint.
При добавлении нескольких ограничений все ограничения должны поддерживаться для удовлетворения запроса.
Требования
| Минимальная версия клиента | Windows Vista [только классические приложения] |
| Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
| Целевая платформа | Windows |
| Header | functiondiscoveryapi.h |
| DLL | FunDisc.dll |