Заголовок functiondiscoveryprovider.h

Этот заголовок используется другими технологиями устройств. Дополнительные сведения см. в разделе:

functiondiscoveryprovider.h содержит следующие программные интерфейсы:

Интерфейсы

 
IFunctionDiscoveryProvider

Это интерфейс main, реализованный поставщиком обнаружения. Это основной интерфейс, который инфраструктура обнаружения функций использует для взаимодействия с поставщиком и его ресурсами.
IFunctionDiscoveryProviderFactory

Предоставляет фабричные методы для создания объектов обнаружения функций.
IFunctionDiscoveryProviderQuery

Этот интерфейс передается всем вызовам метода IFunctionDiscoveryProvider::Query и содержит сведения об определении запроса. Поставщики должны использовать его для определения ограничений для каждого получаемого запроса.
IFunctionDiscoveryServiceProvider

Этот интерфейс реализуется для создания и инициализации объектов для предоставления указанного интерфейса доступа к ресурсу, представленному экземпляром функции. После создания объекта вызывается метод Initialize для инициализации объекта .
IProviderProperties

При необходимости реализуется поставщиками обнаружения для непосредственного создания собственного хранилища свойств и управления ими.
IProviderPropertyConstraintCollection

Этот интерфейс доступен поставщику через IFunctionDiscoveryProviderQuery::GetPropertyConstraints.
IProviderPublishing

Реализуется поставщиком обнаружения, чтобы клиентская программа могла добавлять и удалять экземпляры функций.
IProviderQueryConstraintCollection

Этот интерфейс доступен поставщику с помощью метода IFunctionDiscoveryProviderQuery::GetQueryConstraints.