Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Функция обнаружения доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]
Это интерфейс main, реализованный поставщиком обнаружения. Это основной интерфейс, который инфраструктура обнаружения функций использует для взаимодействия с поставщиком и его ресурсами.
Этот интерфейс следует реализовать и использовать только в том случае, если вы пишете поставщик обнаружения. Написать поставщик обнаружения следует только в том случае, если необходимо обнаруживать устройства с помощью метода, который не поддерживается встроенными поставщиками.
При написании клиентской программы, которая обнаруживает и запрашивает устройства, используйте интерфейс IFunctionDiscovery .
Пример поставщика обнаружения функций реализует интерфейс IFunctionDiscoveryProvider.
Наследование
Интерфейс IFunctionDiscoveryProvider наследуется от интерфейса IUnknown . IFunctionDiscoveryProvider также имеет следующие типы элементов:
Методы
Интерфейс IFunctionDiscoveryProvider содержит следующие методы.
|
IFunctionDiscoveryProvider::EndQuery Завершает запрос, выполняемый поставщиком. |
|
IFunctionDiscoveryProvider::Initialize Инициализирует объект поставщика обнаружения функций. |
|
IFunctionDiscoveryProvider::InstancePropertyStoreFlush Предоставляет поставщику механизм сохранения свойств. |
|
IFunctionDiscoveryProvider::InstancePropertyStoreOpen Открывает хранилище свойств поставщика. |
|
IFunctionDiscoveryProvider::InstancePropertyStoreValidateAccess Проверяет, поддерживает ли поставщик запрошенный доступ. |
|
IFunctionDiscoveryProvider::InstanceQueryService Создает определенный поставщиком COM-объект для экземпляра функции. |
|
IFunctionDiscoveryProvider::InstanceReleased Освобождает указанный экземпляр функции и освобождает ранее выделенную память. |
|
IFunctionDiscoveryProvider::Query Извлекает коллекцию экземпляров функций, удовлетворяющих заданным ограничениям. |
Требования
| Минимальная версия клиента | Windows Vista [только классические приложения] |
| Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
| Целевая платформа | Windows |
| Header | functiondiscoveryprovider.h |