Bagikan melalui


IOCTL_HID_WRITE_REPORT IOCTL (hidport.h)

Permintaan IOCTL_HID_WRITE_REPORT mengirimkan laporan HID ke perangkat HIDClass.

Untuk informasi umum tentang perangkat HIDClass, lihat Koleksi HID.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Irp->UserBuffer menunjuk ke struktur HID_XFER_PACKET berisi parameter dan laporan yang akan dikirimkan ke perangkat. Anggota berikut digunakan:

Panjang buffer input

Ukuran struktur HID_XFER_PACKET .

Buffer output

Tidak ada.

Panjang buffer output

Tidak ada.

Blok status

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

  • Informasi diatur ke jumlah byte yang ditransfer ke 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

HID_XFER_PACKET

HidD_GetFeature

HidD_GetInputReport

HidD_SetFeature

HidD_SetOutputReport

IOCTL_HID_GET_FEATURE

IOCTL_HID_GET_INPUT_REPORT

IOCTL_HID_READ_REPORT

IOCTL_HID_SET_FEATURE

IOCTL_HID_SET_OUTPUT_REPORT