[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.]
The built-in Function Discovery providers enumerate discoverable resources, manage property stores, and respond to queries for enumerated resources.
Function Discovery providers are implemented as simple in-process COM objects. Each provider implements the IFunctionDiscoveryProvider interface so that the provider can respond to function instance queries.
Function Discovery supports the following built-in providers.
||The NetBIOS provider enumerates NetBIOS discoverable devices using the WNet functions.
|Plug and Play (PnP) provider
||The PnP provider constructs a function instance for each functional device object (FDO) installed on the system. The PnP provider also discovers network connected devices (NCD) that have been associated with the system through the PnP-X architecture.
||The registry provider persists function instances based on resources registered through the system registry.
||The Simple Service Discovery Protocol (SSDP) provider provides Function Discovery with information regarding the presence of SSDP devices on the network. The SSDP provider discovers devices on the local subnet and, optionally, any other discoverable devices or local network resources.
|WS-Discovery (WSD) provider
||The Function Discovery WS-Discovery provider provides Function Discovery with information regarding the presence of Web services devices on the network. The WS-Discovery provider discovers devices across subnets.
||The Windows Connect Now provider.