Condividi tramite


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)

Vedi anche

IOCTL_MOUSE_QUERY_ATTRIBUTES