IOCTL_GNSS_GET_DEVICE_CAPABILITY IOCTL (gnssdriver.h)

Kode kontrol IOCTL_GNSS_GET_DEVICE_CAPABILITY digunakan oleh adaptor GNSS untuk mendapatkan kemampuan driver dan perangkat GNSS. Driver GNSS juga menentukan berbagai persyaratan dukungan dari komponen HLOS. Informasi ini diperlukan oleh driver GNSS serta layanan lokasi untuk menunda fungsionalitas khusus lokasi ke perangkat GNSS.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Atur ke NULL.

Panjang buffer input

Atur ke 0.

Buffer output

Arahkan ke struktur GNSS_DEVICE_CAPABILITY .

Panjang buffer output

Atur ke sizeof(GNSS_DEVICE_CAPABILITY).

Blok status

Irp-> IoStatus.Status diatur ke STATUS_SUCCESS jika permintaan berhasil. Jika tidak, Status ke kondisi kesalahan yang sesuai sebagai kode NTSTATUS .

Keterangan

Catatan adaptor GNSS

Setelah selesai, adaptor GNSS menyimpan informasi kemampuan dalam variabel statusnya dan berkomunikasi sama dengan komponen lokasi lain. Bergantung pada kemampuan perangkat dan/atau persyaratan dukungan tertentu, adaptor GNSS juga dapat memuat/membongkar komponen lain untuk memberikan dukungan yang diperlukan.

Catatan driver GNSS

Driver mengisi buffer output dan menyelesaikan I/O.

Ini harus dipanggil ketika adaptor GNSS menginisialisasi driver GNSS.

Bahkan jika driver mendukung fungsionalitas tertentu atau membutuhkan dukungan fungsionalitas tertentu dari HLOS, tidak dijamin bahwa HLOS akan memanfaatkan kemampuan driver tertentu, atau akan memberikan tingkat dukungan yang diperlukan kepada driver.

Persyaratan

   
Header gnssdriver.h

Lihat juga

Membuat Permintaan IOCTL di Driver

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously