IOCTL_HID_GET_REPORT_DESCRIPTOR IOCTL (hidport.h)

Permintaan IOCTL_HID_GET_REPORT_DESCRIPTOR mendapatkan pendeskripsi laporan untuk perangkat HIDClass.

Untuk informasi umum tentang perangkat HIDClass, lihat Koleksi HID.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Parameters.DeviceIoControl.OutputBufferLength menentukan panjang, dalam byte, dari buffer terkunci di Irp-UserBuffer>.

Panjang buffer input

Ukuran OutputBufferLength.

Buffer output

Minidriver HID mengisi buffer di Irp-UserBuffer> dengan deskriptor laporan.

Panjang buffer output

Ukuran deskriptor laporan.

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, kode ini diatur ke kode kesalahan NTSTATUS yang sesuai.
Minidriver HID yang memanggil driver lain dengan IOCTL 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_DESCRIPTOR