hidport.h 标头

所有 HID 微型驱动程序通用的定义。

有关详细信息,请参见:

hidport.h 包含以下编程接口:

IOCTL

 
IOCTL_HID_ACTIVATE_DEVICE

IOCTL_HID_ACTIVATE_DEVICE请求激活 HIDClass 设备,使其准备好进行 I/O 操作。
IOCTL_HID_DEACTIVATE_DEVICE

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

IOCTL_HID_GET_DEVICE_ATTRIBUTES请求在HID_DEVICE_ATTRIBUTES结构中获取 HIDClass 设备的属性。
IOCTL_HID_GET_DEVICE_DESCRIPTOR

IOCTL_HID_GET_DEVICE_DESCRIPTOR请求获取 HIDClass 设备的 HID 描述符。
IOCTL_HID_GET_REPORT_DESCRIPTOR

IOCTL_HID_GET_REPORT_DESCRIPTOR请求获取 HIDClass 设备的报告描述符。
IOCTL_HID_GET_STRING

IOCTL_HID_GET_STRING请求获取顶级集合的制造商 ID、产品 ID 或序列号。 检索到的字符串是以 NULL 结尾的宽字符串,采用用户可读的格式。
IOCTL_HID_READ_REPORT

IOCTL_HID_READ_REPORT请求将输入报告从 HIDClass 设备传输到 HID 类驱动程序的缓冲区。
IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST

IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST控制代码是 HIDClass 发送到 HID 微型驱动程序(如 HIDUSB)的空闲通知请求 IRP 的 IOCTL,以通知总线驱动程序设备现在处于空闲状态。
IOCTL_HID_WRITE_REPORT

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

IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR控制代码获取 HIDClass 设备的物理描述符。
IOCTL_UMDF_HID_GET_FEATURE

IOCTL_UMDF_HID_GET_FEATURE控制代码从 HIDClass 设备获取功能报告。
IOCTL_UMDF_HID_GET_INPUT_REPORT

IOCTL_UMDF_HID_GET_INPUT_REPORT控制代码从 HIDClass 设备返回输入报告。
IOCTL_UMDF_HID_SET_FEATURE

IOCTL_UMDF_HID_GET_FEATURE控制代码将功能报告发送到 HIDClass 设备。
IOCTL_UMDF_HID_SET_OUTPUT_REPORT

IOCTL_UMDF_HID_SET_OUTPUT_REPORT控制代码将输出报告发送到顶级集合。

函数

 
HidNotifyPresence

HidNotifyPresence 函数是为 HID 驱动程序内部框架保留的
HidRegisterMinidriver

HID 微型驱动程序在初始化期间调用 HidRegisterMinidriver 例程,以向 HID 类驱动程序注册。

结构

 
HID_DESCRIPTOR

HID_DESCRIPTOR 结构表示 HIDClass 设备的 HID 描述符。
HID_DEVICE_ATTRIBUTES

HID_DEVICE_ATTRIBUTES 结构包含有关 HIDClass 设备的信息。
HID_DEVICE_EXTENSION

HID_DEVICE_EXTENSION 结构由 HID 微型驱动程序用作 HIDClass 设备的功能设备对象的设备扩展的布局。
HID_MINIDRIVER_REGISTRATION

HID_MINIDRIVER_REGISTRATION 结构包含 HID 微型驱动程序向类驱动程序注册时 HID 微型驱动程序传递给 HID 客户端驱动程序的注册信息。