upnp.h header

This header is used by UPnP APIs. For more information, see:

upnp.h contains the following programming interfaces:

Interfaces

 
IUPnPAddressFamilyControl

The IUPnPAddressFamilyControl interface accesses the address family flag of the Device Finder object.
IUPnPAsyncResult

The IUPnPAsyncResult interface is used to notify the UPnP control point of a completed asynchronous I/O operation.
IUPnPDescriptionDocument

The IUPnPDescriptionDocument interface enables an application to load a device description.
IUPnPDescriptionDocumentCallback

The IUPnPDescriptionDocumentCallback interface allows the UPnP framework to communicate the results of an asynchronous load operation to an application.
IUPnPDevice

The IUPnPDevice interface enables an application to retrieve information about a specific device.
IUPnPDeviceDocumentAccess

The IUPnPDeviceDocumentAccess interface enables an application to obtain the URL of the device description document.
IUPnPDeviceDocumentAccessEx

Provides a method to obtain the entire XML device description document for a specific device.
IUPnPDeviceFinder

The IUPnPDeviceFinder interface enables an application to find a device.
IUPnPDeviceFinderAddCallbackWithInterface

The IUPnPDeviceFinderAddCallbackWithInterface interface allows the UPnP framework to communicate to an application
IUPnPDeviceFinderCallback

The IUPnPDeviceFinderCallback interface allows the UPnP framework to communicate the results of an asynchronous search to an application.
IUPnPDevices

The IUPnPDevices interface enumerates a collection of devices.
IUPnPHttpHeaderControl

Enables the caller to specify additional HTTP headers sent in HTTP requests to a device.
IUPnPService

The IUPnPService interface enables an application to query state variables and invoke actions on an instance of a service.
IUPnPServiceAsync

Use this interface to asynchronously query state variables and invoke actions on an instance of a service .
IUPnPServiceCallback

The IUPnPServiceCallback interface is used to send event notifications to clients of Service objects.
IUPnPServiceDocumentAccess

Use this interface to retrieve and provide the Service Control Protocol Description (SCPD) document to a UPnP control point application to expose actions supported by the service and provide information about state variables.
IUPnPServiceEnumProperty

Use this interface to delay Service Control Protocol Description (SCPD) download and event subscription on the IUPnPService objects enumerated from the IUPnPServices object.
IUPnPServices

The IUPnPServices interface enumerates a collection of services.