Share via


estrutura MOUSE_ATTRIBUTES (ntddmou.h)

MOUSE_ATTRIBUTES especifica os atributos de um dispositivo do mouse.

Sintaxe

typedef struct _MOUSE_ATTRIBUTES {
  USHORT MouseIdentifier;
  USHORT NumberOfButtons;
  USHORT SampleRate;
  ULONG  InputDataQueueLength;
} MOUSE_ATTRIBUTES, *PMOUSE_ATTRIBUTES;

Membros

MouseIdentifier

Especifica um dos seguintes tipos de dispositivos de mouse.

Tipo de mouse Significado
BALLPOINT_I8042_HARDWARE Mouse de esferográfica da porta i8042
BALLPOINT_SERIAL_HARDWARE Mouse de esferográfica de porta serial
MOUSE_HID_HARDWARE Mouse HIDClass
MOUSE_I8042_HARDWARE Mouse de porta i8042
MOUSE_INPORT_HARDWARE Mouse inport (barramento)
MOUSE_SERIAL_HARDWARE Mouse de porta serial
WHEELMOUSE_HID_HARDWARE Mouse de roda HIDClass
WHEELMOUSE_I8042_HARDWARE Mouse de roda da porta i8042
WHEELMOUSE_SERIAL_HARDWARE Mouse de roda de porta serial

NumberOfButtons

Especifica o número de botões com suporte por um mouse. Um mouse pode ter de dois a cinco botões. O valor padrão é MOUSE_NUMBER_OF_BUTTONS.

SampleRate

Especifica a taxa, em relatórios por segundo, na qual a entrada de um mouse PS/2 é amostrada. O valor padrão é MOUSE_SAMPLE_RATE. Esse valor não é usado para dispositivos USB.

InputDataQueueLength

Especifica o tamanho, em bytes, da fila de dados de entrada usada pelo driver de porta para um dispositivo de mouse.

Comentários

Essa estrutura é usada com uma solicitação IOCTL_MOUSE_QUERY_ATTRIBUTES para obter os atributos de um mouse.

Requisitos

Requisito Valor
Cabeçalho ntddmou.h (inclua Ntddmou.h)

Confira também

IOCTL_MOUSE_QUERY_ATTRIBUTES