IWSDiscoveryProvider interface (wsddisco.h)

This interface is used to discover services on the network advertised by WS-Discovery.

To get this interface, you can call WSDCreateDiscoveryProvider.

Inheritance

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

Methods

The IWSDiscoveryProvider interface has these methods.

 
IWSDiscoveryProvider::Attach

Attaches a callback interface to the discovery provider.
IWSDiscoveryProvider::Detach

Detaches a callback interface from the discovery provider.
IWSDiscoveryProvider::GetXMLContext

Gets the XML context associated with this provider.
IWSDiscoveryProvider::SearchByAddress

Initializes a search for WS-Discovery hosts by device address.
IWSDiscoveryProvider::SearchById

Initializes a search for WS-Discovery hosts by device identifier.
IWSDiscoveryProvider::SearchByType

Initializes a search for WS-Discovery hosts by device type.
IWSDiscoveryProvider::SetAddressFamily

Specifies the IP address family (IPv4, IPv6, or both) to search when discovering WSD devices.

Remarks

The Discovery Provider represents the "client" view of WS-Discovery.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header wsddisco.h (include Wsdapi.h)

See also

Overview of the WSDAPI Interfaces