MOUSE_ATTRIBUTES 结构 (ntddmou.h)
MOUSE_ATTRIBUTES指定鼠标设备的属性。
语法
typedef struct _MOUSE_ATTRIBUTES {
USHORT MouseIdentifier;
USHORT NumberOfButtons;
USHORT SampleRate;
ULONG InputDataQueueLength;
} MOUSE_ATTRIBUTES, *PMOUSE_ATTRIBUTES;
成员
MouseIdentifier
指定以下类型的鼠标设备之一。
鼠标类型 | 含义 |
---|---|
BALLPOINT_I8042_HARDWARE | i8042 端口圆珠鼠标 |
BALLPOINT_SERIAL_HARDWARE | 串行端口圆珠鼠标 |
MOUSE_HID_HARDWARE | HIDClass 鼠标 |
MOUSE_I8042_HARDWARE | i8042 端口鼠标 |
MOUSE_INPORT_HARDWARE | inport (bus) mouse |
MOUSE_SERIAL_HARDWARE | 串行端口鼠标 |
WHEELMOUSE_HID_HARDWARE | HIDClass 滚轮鼠标 |
WHEELMOUSE_I8042_HARDWARE | i8042 端口滚轮鼠标 |
WHEELMOUSE_SERIAL_HARDWARE | 串行端口滚轮鼠标 |
NumberOfButtons
指定鼠标支持的按钮数。 鼠标可以有两到五个按钮。 默认值为 MOUSE_NUMBER_OF_BUTTONS。
SampleRate
指定对 PS/2 鼠标的输入进行采样的速率(以每秒报表为单位)。 默认值为 MOUSE_SAMPLE_RATE。 此值不用于 USB 设备。
InputDataQueueLength
指定端口驱动程序用于鼠标设备的输入数据队列的大小(以字节为单位)。
注解
此结构与 IOCTL_MOUSE_QUERY_ATTRIBUTES 请求一起使用,以获取鼠标的属性。
要求
要求 | 值 |
---|---|
Header | ntddmou.h (包括 Ntddmou.h) |