API UPnP

Objectif

L’infrastructure UPnP permet la mise en réseau dynamique d’appliances intelligentes, d’appareils sans fil et de PC. Il existe deux API permettant d’utiliser des appareils certifiés UPnP :

  • L’API Point de contrôle, qui se compose d’un ensemble d’interfaces COM utilisées pour rechercher et contrôler des appareils.
  • L’API Hôte d’appareil, qui se compose d’un ensemble d’interfaces COM utilisées pour implémenter des appareils hébergés par un ordinateur.

Le cas échéant

L’API Point de contrôle permet aux développeurs d’écrire des applications qui recherchent et contrôlent des appareils certifiés UPnP. L’API Hôte d’appareil permet aux développeurs d’implémenter les fonctionnalités des appareils certifiés UPnP et d’utiliser l’hôte de l’appareil pour gérer les fonctions de découverte, de description, de contrôle, de présentation et d’événement d’un appareil certifié UPnP.

Développeurs concernés

Les développeurs qui utilisent les API de point de contrôle et les API d’hôte d’appareil doivent être familiarisés avec l’architecture des appareils UPnP. Pour plus d’informations, consultez la documentation sur l’implémentation UPnP et le forum UPnP.

Les développeurs qui utilisent les API d’hôte d’appareil doivent être familiarisés avec la bibliothèque de modèles actifs (ATL) et les interfaces COM.

Les API de point de contrôle et les API d’hôte d’appareil sont utilisées par diverses applications, des scripts incorporés dans des pages HTML aux programmes C++ et Microsoft Visual Basic à part entière.

Seule l’API Point de contrôle prend en charge Visual Basic Scripting Edition (VBScript).

Conditions d’exécution

L’API Point de contrôle est utilisée sur les ordinateurs exécutant Microsoft Windows Millennium Edition, Windows XP, Windows XP Professionnel et Windows CE .NET.

L’API Hôte d’appareil est utilisée sur les ordinateurs exécutant Windows XP, Windows XP Professionnel et Windows CE .NET.

Pour plus d’informations sur les systèmes d’exploitation prenant en charge une fonction particulière, reportez-vous à la section « Configuration requise » dans la documentation.

Contenu de cette section

Rubrique Description
Vue d’ensemble de l’architecture UPnP
Informations générales et contexte.
Vue d’ensemble du point de contrôle
Informations générales sur l’API Point de contrôle.
Utilisation de l’API Point de contrôle
Exemple de code qui montre comment développer des applications qui contrôlent les appareils certifiés UPnP.
Informations de référence sur l’API point de contrôle
Documentation des interfaces, méthodes et événements du composant Point de contrôle.
Vue d’ensemble de l’API hôte d’appareil
Informations générales sur l’API hôte d’appareil.
Utilisation de l’API Hôte d’appareil
Exemple de code qui montre comment développer une application pour les appareils certifiés UPnP.
Informations de référence sur l’API hôte d’appareil
Documentation des interfaces, méthodes et événements du composant Hôte d’appareil.