次の方法で共有


IUPnPServiceAsync インターフェイス (upnp.h)

このインターフェイスを使用して、非同期的に状態変数のクエリを実行し、サービス のインスタンスに対してアクションを呼び出します。

このインターフェイスは、IUPnPService オブジェクトから QueryInterface を使用して取得できます。

継承

IUPnPServiceAsync インターフェイスは、IUnknown インターフェイスから継承されます。 IUPnPServiceAsync には、次の種類のメンバーもあります。

メソッド

IUPnPServiceAsync インターフェイスには、これらのメソッドがあります。

 
IUPnPServiceAsync::BeginInvokeAction

BeginInvokeAction メソッドは、非同期モードでデバイス上でアクションを呼び出します。 さらに、遅延 SCPD のダウンロードとイベント サブスクリプションがオプトインされ、まだ実行されていない場合、このメソッドは SCPD ダウンロードを開始します。
IUPnPServiceAsync::BeginQueryStateVariable

BeginQueryStateVariable メソッドは、特定のサービスから状態変数値の非同期要求を開始します。
IUPnPServiceAsync::BeginSCPDDownload

BeginSCPDDownload メソッドは、サービス制御プロトコル記述 (SCPD) ドキュメントの非同期ダウンロードを開始します。
IUPnPServiceAsync::BeginSubscribeToEvents

BeginSubscribeToEvents は、非同期モードでイベント サブスクリプションを開始し、アプリケーション コールバックを UPnP フレームワークに登録します。
IUPnPServiceAsync::CancelAsyncOperation

CancelAsyncOperation メソッドは、BeginInvokeAction、BeginQueryStateVariable、BeginSubscribeToEvents、または BeginSCPDDownload メソッドによって開始された保留中の非同期操作を取り消します。
IUPnPServiceAsync::EndInvokeAction

EndInvokeAction メソッドは、前の BeginInvokeAction 操作の結果を取得し、結果の出力引数を取得します。
IUPnPServiceAsync::EndQueryStateVariable

EndQueryStateVariable メソッドは、前の BeginQueryStateVariable 操作の結果を取得し、結果のサービス固有の状態変数値を取得します。
IUPnPServiceAsync::EndSCPDDownload

EndSCPDDownload メソッドは、サービス制御プロトコル記述 (SCPD) ドキュメントの以前の非同期ダウンロードの結果を取得します。
IUPnPServiceAsync::EndSubscribeToEvents

EndSubscribeToEvents メソッドは、前の BeginSubscribeToEvents 操作の結果を取得します。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー upnp.h

こちらもご覧ください

IUPnPAsyncResult