UPnP API

目的

UPnP フレームワークを使用すると、インテリジェント アプライアンス、ワイヤレス デバイス、PC の動的ネットワークが可能になります。 UPnP 認定デバイスを操作するための API は 2 つあります。

  • コントロール ポイント API。デバイスの検索と制御に使用される一連の COM インターフェイスで構成されます。
  • デバイス ホスト API。コンピューターによってホストされるデバイスを実装するために使用される一連の COM インターフェイスで構成されます。

該当する場合

Control Point API を使用すると、開発者は UPnP 認定デバイスを検索して制御するアプリケーションを作成できます。 Device Host API を使用すると、開発者は UPnP 認定デバイスの機能を実装し、デバイス ホストを使用して UPnP 認定デバイスの検出、説明、制御、プレゼンテーション、イベント機能を管理できます。

対象となる開発者

コントロール ポイント API とデバイス ホスト API を使用する開発者は、UPnP デバイス アーキテクチャに精通している必要があります。 詳細については、 UPnP 実装ドキュメントUPnP フォーラムを参照してください。

デバイス ホスト API を使用している開発者は、Active Template Library (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、および .NET Windows CEを実行しているコンピューターで使用されます。

デバイス ホスト API は、Windows XP、Windows XP Professional、Windows CE .NET を実行しているコンピューターで使用されます。

特定の機能をサポートするオペレーティング システムの詳細については、ドキュメントの「要件」を参照してください。

このセクションの内容

トピック 説明
UPnP アーキテクチャの概要
一般的な情報と背景。
コントロール ポイントの概要
コントロール ポイント API に関する一般的な情報。
コントロール ポイント API の使用
UPnP 認定デバイスを制御するアプリケーションを開発する方法を示すサンプル コード。
コントロール ポイント API リファレンス
コントロール ポイント コンポーネントのインターフェイス、メソッド、およびイベントのドキュメント。
デバイス ホスト API の概要
Device Host API に関する一般的な情報。
デバイス ホスト API の使用
UPnP 認定デバイス用のアプリケーションを開発する方法を示すサンプル コード。
Device Host API リファレンス
デバイス ホスト コンポーネントのインターフェイス、メソッド、およびイベントのドキュメント。