Bagikan melalui


Metode IMbnDeviceService::QueryCommand (mbnapi.h)

Penting

Mulai dari Windows 10, versi 1803, API Win32 yang dijelaskan di bagian ini digantikan oleh WINDOWS Runtime API di namespace Windows.Networking.Connectivity.

Mengirim perintah kontrol QUERY ke layanan perangkat perangkat Mobile Broadband.

Sintaks

HRESULT QueryCommand(
  [in]  ULONG     commandID,
  [in]  SAFEARRAY *deviceServiceData,
  [out] ULONG     *requestID
);

Parameter

[in] commandID

Pengidentifikasi untuk perintah.

[in] deviceServiceData

Array byte yang diteruskan ke perangkat.

[out] requestID

ID permintaan unik yang ditetapkan oleh layanan Mobile Broadband untuk mengidentifikasi permintaan ini.

Nilai kembali

Metode ini dapat mengembalikan salah satu nilai berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil diselesaikan.
E_ACCESSDENIED
Perintah layanan perangkat ini tidak diperbolehkan untuk memanggil hak istimewa proses.
Lainnya
Terjadi kesalahan saat menjalankan metode ini.

Keterangan

QueryCommand ada untuk menerapkan fungsionalitas layanan perangkat khusus vendor yang tidak tercakup dalam MOBILE Broadband API. Sesi perintah pada layanan perangkat harus dibuka sebelum aplikasi dapat memanggil QueryCommand.

Layanan Broadband Seluler akan mengeluarkan permintaan QUERY ke perangkat. deviceServiceData akan disalin byte-byte ke dalam buffer data yang diteruskan ke permintaan. Buffer data ini tidak boleh lebih dari Byte MaxCommandSize .

Ini adalah operasi asinkron dan QueryCommand akan segera kembali. Setelah menyelesaikan operasi, layanan Mobile Broadband akan memanggil metode OnQueryCommandComplete dari antarmuka IMbnDeviceServicesEvents .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Tidak ada yang didukung
Target Platform Windows
Header mbnapi.h

Lihat juga

IMbnDeviceService