IFunctionDiscovery interface (functiondiscoveryapi.h)

[Function Discovery is available for use in the operating systems specified in the Requirements section. It may be altered or unavailable in subsequent versions.]

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.

Inheritance

The IFunctionDiscovery interface inherits from the IUnknown interface. IFunctionDiscovery also has these types of members:

Methods

The IFunctionDiscovery interface has these methods.

 
IFunctionDiscovery::AddInstance

Creates or modifies a function instance.
IFunctionDiscovery::CreateInstanceCollectionQuery

Creates a query for a collection of specific function instances.
IFunctionDiscovery::CreateInstanceQuery

Creates a query for a specific function instance.
IFunctionDiscovery::GetInstance

Gets the specified function instance, based on identifier.
IFunctionDiscovery::GetInstanceCollection

Gets the specified collection of function instances, based on category and subcategory.
IFunctionDiscovery::RemoveInstance

Removes the specified function instance, based on category and subcategory.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header functiondiscoveryapi.h