IOCTL_HID_GET_DEVICE_DESCRIPTOR IOCTL (hidport.h)

Permintaan IOCTL_HID_GET_DEVICE_DESCRIPTOR mendapatkan deskriptor HID perangkat HIDClass.

Untuk informasi umum tentang perangkat HIDClass, lihat Koleksi HID.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Parameters.DeviceIoControl.OutputBufferLength berisi panjang buffer residen sistem yang disediakan di Irp-UserBuffer>.

Panjang buffer input

Ukuran OutputBufferLength.

Buffer output

Minidriver HID mengembalikan deskriptor perangkat di buffer pengguna di Irp-UserBuffer>.

Panjang buffer output

Ukuran deskriptor perangkat.

Blok status

Minidriver HID yang melakukan I/O ke perangkat mengatur bidang Irp-IoStatus> berikut:

  • Informasi diatur ke jumlah byte yang ditransfer dari perangkat.
  • Status diatur ke STATUS_SUCCESS jika transfer selesai tanpa kesalahan. Jika tidak, ini diatur ke kode kesalahan NTSTATUS yang sesuai.
Minidriver HID yang memanggil driver lain dengan IRP ini untuk melakukan I/O ke perangkat mereka harus memastikan bahwa bidang Informasi blok status sudah benar dan tidak mengubah konten bidang Status .

Persyaratan

Persyaratan Nilai
Header hidport.h (termasuk Hidport.h)

Lihat juga

IOCTL_GET_PHYSICAL_DESCRIPTOR

IOCTL_HID_GET_DEVICE_ATTRIBUTES

IOCTL_HID_GET_REPORT_DESCRIPTOR