functiondiscoveryapi.h header

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

functiondiscoveryapi.h contains the following programming interfaces:

Interfaces

 
IFunctionDiscovery

This interface is used by client programs to discover function instances, get the default function instance for a category, and create advanced Function Discovery query objects that enable registering Function Discovery defaults, among other things.
IFunctionDiscoveryNotification

This interface is implemented by the client program to support asynchronous queries and is called by Function Discovery to notify the client program when a function instance that meets the query parameters has been added or removed.
IFunctionInstance

A function instance is created as the result of calling one of the IFunctionDiscovery methods; client program do not create these objects themselves.
IFunctionInstanceCollection

Represents a group of IFunctionInstance objects returned as the result of a query or get instance request.
IFunctionInstanceCollectionQuery

Implements the asynchronous query for a collection of function instances based on category and subcategory.
IFunctionInstanceQuery

Implements the asynchronous query for a function instance based on category and subcategory.

Enumerations

 
QueryUpdateAction

Represents the type of action Function Discovery is performing on the specified function instance. This information is used by the client program's change notification handler.
SystemVisibilityFlags

Determines the visibility of the function instance's data.