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) |