IOCTL_HID_WRITE_REPORT IOCTL (hidport.h)

IOCTL_HID_WRITE_REPORT请求将 HID 报告发送到 HIDClass 设备。

有关 HIDClass 设备的常规信息,请参阅 HID 集合

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

Irp->UserBuffer 指向 HID_XFER_PACKET 结构,其中包含要传输到设备的参数和报告。 使用以下成员:

输入缓冲区长度

HID_XFER_PACKET结构的大小。

输出缓冲区

无。

输出缓冲区长度

无。

状态块

对设备执行 I/O 的 HID 微型驱动程序设置 Irp-IoStatus> 的以下字段:

  • 信息 设置为传输到设备的字节数。
  • 如果传输未出错,则状态设置为STATUS_SUCCESS。 否则,它会设置为相应的 NTSTATUS 错误代码。
使用此 IOCTL 调用其他驱动程序以对其设备执行 I/O 的 HID 微型驱动程序应确保状态块 的“信息” 字段正确且不会更改 “状态” 字段的内容。

要求

要求
Header hidport.h (包括 Hidport.h)

另请参阅

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