Share via

Device Services

In this section

Topic Description

Communications Resources

A communications resource is a physical or logical device that provides a single bidirectional, asynchronous data stream. Serial ports, parallel ports, fax machines, and modems are examples of communications resources. For each communications resource, there is a service provider, consisting of a library or driver, that enables applications to access the resource.

Device Management

Device management provides a way to uniformly notify all applications and system components of changes that may affect their operation or access to resources. Applications and the system use and process device events to take advantage of new resources when they become available and to prevent loss of data when existing resources become unavailable.

Enhanced Storage

The Enhanced Storage API enables consistent end-to-end authentication for personal storage devices that differ in form factor.

Function Discovery

Function Discovery provides a uniform programmatic interface for enumerating system resources, such as hardware devices, whether they are local or connected through a network.


Plug and Play Extensions (PnP-X) enable a computer system to discover networked devices and to install them on the local system using Plug and Play (PnP).

Image Mastering API

The image mastering API enables applications to stage and burn images to CD and DVD optical storage media. Other disc-like media that lay images in the same manner can also use this API.


The UPnP? framework enables dynamic networking of intelligent appliances, wireless devices, and PCs.

Web Services on Devices

The Microsoft Web Services on Devices API (WSDAPI) supports the implementation of client-controlled devices and services, and device hosts conforming to the Devices Profile for Web Services (DPWS).