IMbnDeviceService::QueryCommand メソッド (mbnapi.h)
重要
バージョン 1803 Windows 10以降、このセクションで説明する Win32 API は、Windows.Networking.Connectivity 名前空間のWindows ランタイム API に置き換えられます。
モバイル ブロードバンド デバイスのデバイス サービスに QUERY コントロール コマンドを送信します。
構文
HRESULT QueryCommand(
[in] ULONG commandID,
[in] SAFEARRAY *deviceServiceData,
[out] ULONG *requestID
);
パラメーター
[in] commandID
コマンドの識別子。
[in] deviceServiceData
デバイスに渡されるバイト配列。
[out] requestID
この要求を識別するためにモバイル ブロードバンド サービスによって割り当てられた一意の要求 ID。
戻り値
メソッドは、次のいずれかの値を返すことができます。
リターン コード | 説明 |
---|---|
|
メソッドは正常に完了しました。 |
|
このデバイス サービス コマンドは、プロセス特権を呼び出すことは許可されていません。 |
|
このメソッドの実行時にエラーが発生しました。 |
注釈
QueryCommand は、ベンダー固有のデバイス サービス機能を実装するために存在します。これは、モバイル ブロードバンド API では取り上げられていません。 アプリケーションで QueryCommand を呼び出すには、デバイス サービスのコマンド セッションを開く必要があります。
モバイル ブロードバンド サービスは、デバイスに QUERY 要求を発行します。 deviceServiceData は、要求に渡されたデータ バッファーにバイト単位でコピーされます。 このデータ バッファーは 、MaxCommandSize バイトを超えることはできません。
これは非同期操作であり、 QueryCommand はすぐに返されます。 操作が完了すると、モバイル ブロードバンド サービスは IMbnDeviceServicesEvents インターフェイスの OnQueryCommandComplete メソッドを呼び出します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | mbnapi.h |