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)

另请参阅

IOCTL_MOUSE_QUERY_ATTRIBUTES