IFunctionInstanceCollection 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 represents a group of IFunctionInstance objects returned as the result of a query or get instance request through one of the IFunctionDiscovery methods; client program do not create these collections themselves.

Inheritance

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

Methods

The IFunctionInstanceCollection interface has these methods.

 
IFunctionInstanceCollection::Add

Adds a function instance to the collection.
IFunctionInstanceCollection::Delete

Removes the specified function instance from the collection.
IFunctionInstanceCollection::DeleteAll

Removes all function instances from the collection.
IFunctionInstanceCollection::Get

Gets the specified function instance and its index from the collection.
IFunctionInstanceCollection::GetCount

Gets the number of function instances in the collection.
IFunctionInstanceCollection::Item

Gets the specified function instance, by index.
IFunctionInstanceCollection::Remove

Deletes the specified function instance and returns a pointer to the function instance being removed.

Remarks

The IFunctionInstanceCollection interface allows a client program to enumerate a collection of IFunctionInstance objects.

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