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. |