共用方式為


IMbnDeviceService::QueryCommand 方法 (mbnapi.h)

重要

從 Windows 10 1803 版開始,本節所述的 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

行動寬頻服務指派的唯一要求標識符,用來識別此要求。

傳回值

方法可以傳回下列其中一個值。

傳回碼 描述
S_OK
已成功完成命令。
E_ACCESSDENIED
此裝置服務命令不允許呼叫進程許可權。
其他
執行此方法時發生錯誤。

備註

QueryCommand 存在,可實作廠商特定的裝置服務功能,但行動寬頻 API 中未涵蓋此功能。 必須先開啟裝置服務上的命令會話,應用程式才能呼叫 QueryCommand

行動寬頻服務會向裝置發出 QUERY 要求。 deviceServiceData 將會以位元組位元組方式複製到傳入要求的數據緩衝區。 此數據緩衝區不能超過 MaxCommandSize 位元組。

這是異步操作, QueryCommand 會立即傳回。 作業完成時,行動寬頻服務會呼叫 IMbnDeviceServicesEvents 介面的 OnQueryCommandComplete 方法。

規格需求

需求
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 都不支援
目標平台 Windows
標頭 mbnapi.h

另請參閱

IMbnDeviceService