Control Point API Reference

The following interfaces are part of the Control Point API with UPnP technology. The Control Point API supports Microsoft Visual Basic Scripting Edition (VBScript), Microsoft Visual Basic, and C++.

Interface Description
IUPnPAddressFamilyControl Enables an application to access the address family flag of the Device Finder object.
IUPnPDescriptionDocument Enables an application to load a device description. This interface is safe for scripting.
IUPnPDescriptionDocumentCallback Enables an application to receive the results of an asynchronous load operation.
IUPnPDevice Enables an application to retrieve information about a specific device.
IUPnPDeviceDocumentAccess Enables an application to obtain the URL of a device description document.
IUPnPDeviceDocumentAccessEx Provides a method to obtain the entire XML device description document for a specific device.
IUPnPDeviceFinder Enables an application to find a device.
IUPnPDeviceFinderAddCallbackWithInterface Enables an application to receive asynchronous search results from the UPnP framework along with the GUID of the network adapter through which the device advertisement came.
IUPnPDeviceFinderCallback Enables an application to receive asynchronous search results from the UPnP framework.
IUPnPDevices Enumerates a collection of devices.
IUPnPHttpHeaderControl Enables an application to set "User Agent" HTTP headers from class instances that implement the IUPnPDeviceFinder or the IUPnPDescriptionDocument interfaces.
IUPnPService Enables an application to retrieve state information and invoke actions for a service.
IUPnPServiceAsync Asynchronously query state variables and invoke actions on an instance of a service.
IUPnPServiceCallback Enables an application to receive notification from the UPnP framework when events occur.
IUPnPServices Enumerates a collection of services.