MOUSE_ATTRIBUTES struttura (ntddmou.h)
MOUSE_ATTRIBUTES specifica gli attributi di un dispositivo del mouse.
Sintassi
typedef struct _MOUSE_ATTRIBUTES {
USHORT MouseIdentifier;
USHORT NumberOfButtons;
USHORT SampleRate;
ULONG InputDataQueueLength;
} MOUSE_ATTRIBUTES, *PMOUSE_ATTRIBUTES;
Members
MouseIdentifier
Specifica uno dei tipi seguenti di dispositivi del mouse.
Tipo di mouse | Significato |
---|---|
BALLPOINT_I8042_HARDWARE | mouse a sfera di porta i8042 |
BALLPOINT_SERIAL_HARDWARE | Mouse del punto di porta seriale |
MOUSE_HID_HARDWARE | Mouse HIDClass |
MOUSE_I8042_HARDWARE | Mouse porta i8042 |
MOUSE_INPORT_HARDWARE | Mouse inport (bus) |
MOUSE_SERIAL_HARDWARE | Mouse porta seriale |
WHEELMOUSE_HID_HARDWARE | Mouse della rotellina HIDClass |
WHEELMOUSE_I8042_HARDWARE | Mouse della rotellina della porta i8042 |
WHEELMOUSE_SERIAL_HARDWARE | Mouse della ruota della porta seriale |
NumberOfButtons
Specifica il numero di pulsanti supportati da un mouse. Un mouse può avere da due a cinque pulsanti. Il valore predefinito è MOUSE_NUMBER_OF_BUTTONS.
SampleRate
Specifica la frequenza, nei report al secondo, a cui viene campione l'input da un mouse PS/2. Il valore predefinito è MOUSE_SAMPLE_RATE. Questo valore non viene usato per i dispositivi USB.
InputDataQueueLength
Specifica le dimensioni, in byte, della coda di dati di input usata dal driver di porta per un dispositivo mouse.
Commenti
Questa struttura viene usata con una richiesta di IOCTL_MOUSE_QUERY_ATTRIBUTES per ottenere gli attributi di un mouse.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddmou.h (include Ntddmou.h) |