IOCTL_HID_DEACTIVATE_DEVICE IOCTL (hidport.h)

IOCTL_HID_DEACTIVATE_DEVICE请求停用 HIDClass 设备,导致它停止作并终止所有未完成的 I/O 请求。

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

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

Parameters.DeviceIoControl.Type3InputBuffer 包含停止作的集合的集合标识符(作为 ULONG 值)。

输入缓冲区长度

ULONG 值的长度。

输出缓冲区

没有。

输出缓冲区长度

没有

状态块

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

  • 信息 设置为零。
  • 如果传输已完成且未出错,状态 设置为STATUS_SUCCESS。 否则,它设置为适当的 NTSTATUS 错误代码。
调用此 IRP 执行 I/O 的其他驱动程序的 HID 微型驱动程序应确保状态块的 信息 字段为零,并且不得更改 状态 字段的内容。

要求

要求 价值
标头 hidport.h (包括 Hidport.h)

另请参阅

IOCTL_HID_ACTIVATE_DEVICE