структура 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 (шина) |
MOUSE_SERIAL_HARDWARE | Мышь последовательного порта |
WHEELMOUSE_HID_HARDWARE | Мышь hidClass wheel |
WHEELMOUSE_I8042_HARDWARE | I8042: мышь с колесом порта |
WHEELMOUSE_SERIAL_HARDWARE | Мышь последовательного колесика порта |
NumberOfButtons
Указывает количество кнопок, поддерживаемых мышью. Мышь может иметь от двух до пяти кнопок. Значение по умолчанию — MOUSE_NUMBER_OF_BUTTONS.
SampleRate
Указывает частоту в отчетах в секунду, с которой выполняется выборка входных данных с помощью мыши PS/2. Значение по умолчанию — MOUSE_SAMPLE_RATE. Это значение не используется для USB-устройств.
InputDataQueueLength
Указывает размер (в байтах) очереди входных данных, используемой драйвером порта для устройства мыши.
Комментарии
Эта структура используется с запросом IOCTL_MOUSE_QUERY_ATTRIBUTES для получения атрибутов мыши.
Требования
Требование | Значение |
---|---|
Заголовок | ntddmou.h (включая Ntddmou.h) |