[Function Discovery is available for use in the following versions of Windows: Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008, and Windows Vista. It may be altered or unavailable in subsequent versions.]
Function Discovery provides a uniform programmatic interface for enumerating system resources, such as hardware devices, whether they are local or connected through a network. It enables applications to discover and manage lists of devices or objects sorted by functionality or class. Users will benefit from this categorized view of devices on their system. Both applications and users can use Function Discovery to discover what functions their system can perform, regardless of the underlying device or software architecture.
Function Discovery supports an extensible discovery provider model. The providers included in the system provide an abstraction layer over existing standards such as Plug and Play (PnP), SSDP, WS-Discovery, and the registry. You can also create a custom provider to expose your resources through Function Discovery.
Independent Hardware Vendors (IHV), multimedia device driver developers, and other hardware or software component providers can take advantage of the unified discovery and enumeration interfaces provided by Function Discovery. For example, IHVs can continue to provide standard PnP drivers and the PnP discovery provider provided by Function Discovery will expose their devices through the Function Discovery API.
Function Discovery is a component of the Windows Rally technologies built into Windows Server 2008 and Windows Vista.
In this section
Send comments about this topic to Microsoft
Build date: 10/26/2012