Share via


Web Services on Devices Interfaces (Compact 2013)

3/26/2014

The following table shows the Web Services on Devices interfaces with a description of the purpose of each.

Programming element

Description

IWSDAddress

This interface provides access to the individual components of a transport address.

IWSDAsyncCallback

This interface handles callbacks for the completion of an asynchronous operation.

IWSDAsyncResult

This interface represents an asynchronous operation.

IWSDAttachment

This interface is the base interface for all other attachment types.

IWSDDeviceHost

This interface represents a DPWS-compliant device.

IWSDDeviceHostNotify

This interface provides device-related notifications to an instance of an IWSDDeviceHost object.

IWSDDeviceProxy

This interface represents a remote WSD device for client applications and middleware.

IWSDEndpointProxy

This interface implements a device services messaging proxy.

IWSDEventingStatus

This interface is implemented to receive notification when status changes occur in event subscriptions.

IWSDHttpAddress

This interface provides access to the individual components of an HTTP address.

IWSDHttpMessageParameters

This interface provides access to the HTTP headers used when transmitting messages via SOAP-over-HTTP.

IWSDInboundAttachment

This interface allows applications to read MIME-encoded attachment data from an incoming message.

IWSDiscoveredService

This interface represents a remotely discoved host.

IWSDiscoveryProvider

This interface is used to discover WSD devices on the network.

IWSDiscoveryProviderNotify

This interface is implemented by the client program to receive callback notifications from IWSDiscoveryProvider.

IWSDiscoveryPublisher

This interface provides methods for announcing hosts and managing incoming queries to hosts.

IWSDiscoveryPublisherNotify

This interface is implemented by the client program to receive callback notifications from IWSDiscoveryPublisher.

IWSDMessageParameters

This interface is used to communicate message specific information up and down the protocol stack.

IWSDMetadataExchange

This interface is the base class for other objects which access metadata.

IWSDOutboundAttachment

This interface enables applications to send attachment data in a message using a MIME container.

IWSDScopeMatchingRule

This interface is implemented by the client program to supply a custom scope matching rule which can be used to extend the standard scope matching rules defined in WS-Discovery.

IWSDServiceMessaging

This interface is used by generated stub code to send faults or responses to incoming messages.

IWSDServiceProxy

This interface represents a remote WSD service for client applications and middleware.

IWSDTransportAddress

This interface represents an IP-based transport address.

IWSDUdpAddress

This interface provides access to the individual components of a UDP address.

IWSDUdpMessageParameters

This interface is used to specify how often WSD repeats the message transmission.

IWSDXMLContext

This interface is a collection of namespaces and types used in a WSDAPI stack.

Requirements

Header

wsdapi.h

Library

wsdapi.lib

See Also

Reference

Web Services on Devices Reference