functiondiscoveryprovider.h header

This header is used by Other Devices Technologies. For more information, see:

functiondiscoveryprovider.h contains the following programming interfaces:

Interfaces

 
IFunctionDiscoveryProvider

This is the main interface implemented by a discovery provider. It is the primary interface the Function Discovery infrastructure uses to communicate with the provider and its resources.
IFunctionDiscoveryProviderFactory

Provides factory methods to create Function Discovery objects.
IFunctionDiscoveryProviderQuery

This interface is passed to all IFunctionDiscoveryProvider::Query method calls and contains query definition information. Providers should use this to determine what the constraints are for each query request they receive.
IFunctionDiscoveryServiceProvider

This interface is implemented to create and initialize objects to provide a specified access interface to a resource represented by the function instance. After the object is created, the Initialize method is called to initialize the object.
IProviderProperties

Is optionally implemented by discovery providers to directly create and manage their own property store.
IProviderPropertyConstraintCollection

This interface is accessible to the provider through IFunctionDiscoveryProviderQuery::GetPropertyConstraints.
IProviderPublishing

Is implemented by a discovery provider to enable a client program to add and remove function instances.
IProviderQueryConstraintCollection

This interface is accessible to the provider through the IFunctionDiscoveryProviderQuery::GetQueryConstraints method.