Интерфейсы API UPnP

Назначение

Платформа 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 узла устройств
Документация по интерфейсам, методам и событиям компонентов узла устройства.