Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

The following table shows the UPnP Device Host interfaces with a description of the purpose of each.

Programming element Description

IUPnPDeviceControl

This interface is the top-level interface to a Universal Plug and Play (UPnP) device. The device host uses this interface to initialize the device and obtain access to the service objects for related control requests.

IUPnPEventSink

This interface enables the hosted service to send event notifications to the device host. This interfaces also enables the device host to reregister one or more UPnP devices with the device host.

IUPnPEventSource

This interface enables the device host to subscribe to or unsubscribe from receiving events from the hosted service.

IUPnPRegistrar

This interface registers the devices or bridges that will run in the context of the device host.

IUPnPReregistrar

This interfaces enables the device host to reregister one or more UPnP devices with the device host.