Поделиться через


структура 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)

См. также раздел

IOCTL_MOUSE_QUERY_ATTRIBUTES