IUPnPServiceAsync::EndQueryStateVariable メソッド (upnp.h)
EndQueryStateVariable メソッドは、前の BeginQueryStateVariable 操作の結果を取得し、結果のサービス固有の状態変数値を取得します。
構文
HRESULT EndQueryStateVariable(
[in] ULONG64 ullRequestID,
[out, retval] VARIANT *pValue
);
パラメーター
[in] ullRequestID
この呼び出しの前に開始された BeginQueryStateVariable 操作に対応する 64 ビット ULONG 値へのポインター。
[out, retval] pValue
入力時に、 には空の配列が含まれます。 出力時に、 BeginQueryStateVariable by bstrVariableName で指定された変数の値への参照を受け取ります。 返されるデータの型は、クエリが呼び出された状態変数によって異なります。
メモVariantClear でこのパラメーターをクリアします。
戻り値
成功すると S_OK を返します。 それ以外の場合、メソッドは WinError.h で定義されている COM エラー コードまたは次のいずれかの値を返します。
リターン コード | 説明 |
---|---|
|
状態変数はイベントされず、リモート クエリからエラー コードが返されました。 これはトランスポート エラーではありません。デバイスは要求を受信しましたが、エラーが返されました。 |
|
要求された状態変数が存在しません。 |
|
デバイスが 30 秒のタイムアウト期間内に応答していません。 |
|
vInActionArgs で渡された 1 つ以上の引数が無効です。 |
|
UPnP プロトコル レベルで問題が発生したため、クエリが完了しませんでした。 |
|
状態変数はイベントされず、HTTP の問題のために値のリモート クエリが失敗しました。 HTTP エラー コードを取得するには、 IUPnPService::LastTransportStatus を使用します。 |
|
状態変数はイベントが発生しますが、UPnP ソフトウェアはイベント通知を待機しているため、値を返すことができません。 |
メモ 一部の値は、UPnP 認定デバイスからエラーが受信されたことを示す場合があります。 詳細については、「 デバイス エラー コード」を参照してください。
要件
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | upnp.h |
[DLL] | Upnp.dll |