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 客户端驱动程序的注册信息。 |