Click to Rate and Give Feedback
MSDN
MSDN Library
System Services
Device Services
Function Discovery

  Switch on low bandwidth view
About Function Discovery Providers

Function Discovery providers are used internally by Function Discovery to perform the discovery process. Clients of Function Discovery normally use the IFunctionDiscovery interface, which delegates queries to the installed provider objects. You can write a provider for new base-level resources similar to Plug and Play (PnP) instances or Simple Service Discovery Protocol (SSDP) network instances. Service providers can expose new functionality for function instances through the Function Discovery API.

Each provider is responsible for discovering resources and creating the function instances used to represent them. Each resource type supported by Function Discovery (for example, PnP, printers, and WS-Discovery network devices) has an underlying provider that abstracts the details of searching for that type of resource. As new resource types are defined, Function Discovery can discover them as new providers are added. This allows clients to continue using the uniform Function Discovery interfaces without sacrificing support for new resource types.

Function Discovery includes a number of built-in providers. Before writing a custom provider, check and see if a built-in provider can provide the required functionality. For more information, see Built-in Providers.

See Also

Provider_Manifest_Entries

Send comments about this topic to Microsoft

Build date: 6/4/2009

Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker