UPnP API

目的

UPnP 框架支持智能设备、无线设备和电脑的动态网络。 有两个 API 可用于使用经过 UPnP 认证的设备:

  • 控制点 API,其中包含一组用于查找和控制设备的 COM 接口。
  • 设备主机 API,其中包含一组 COM 接口,用于实现由计算机托管的设备。

如果适用

控制点 API 使开发人员能够编写用于搜索和控制 UPnP 认证的设备的应用程序。 设备主机 API 使开发人员能够实现经过 UPnP 认证的设备的功能,并使用设备主机来管理 UPnP 认证设备的发现、描述、控制、演示和事件功能。

开发人员受众

使用控制点 API 和设备主机 API 的开发人员必须熟悉 UPnP 设备体系结构。 有关详细信息,请参阅 UPnP 实现文档UPnP 论坛

使用设备主机 API 的开发人员应熟悉活动模板库 (ATL) 和 COM 接口。

控制点 API 和设备主机 API 由各种应用程序使用,从 HTML 页面中嵌入的脚本到完整的 C++ 和 Microsoft Visual Basic 程序。

只有控制点 API 支持 Visual Basic Scripting Edition (VBScript) 。

运行时要求

控制点 API 用于运行 Microsoft Windows Millennium Edition、Windows XP、Windows XP Professional 和 Windows CE .NET 的计算机。

设备主机 API 用于运行 Windows XP、Windows XP Professional 和 Windows CE .NET 的计算机。

有关哪些操作系统支持特定功能的更具体信息,请参阅文档中的“要求”。

在本节中

主题 说明
UPnP 体系结构概述
常规信息和背景。
控制点概述
有关控制点 API 的一般信息。
使用控制点 API
演示如何开发控制 UPnP 认证设备的应用程序的示例代码。
控制点 API 参考
控制点组件接口、方法和事件的文档。
设备主机 API 概述
有关设备主机 API 的一般信息。
使用设备主机 API
演示如何为 UPnP 认证的设备开发应用程序的示例代码。
设备主机 API 参考
设备主机组件接口、方法和事件的文档。