Partager via


MOUSE_ATTRIBUTES structure (ntddmou.h)

MOUSE_ATTRIBUTES spécifie les attributs d’un périphérique de souris.

Syntaxe

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

Membres

MouseIdentifier

Spécifie l’un des types suivants d’appareils à souris.

Type de souris Signification
BALLPOINT_I8042_HARDWARE Souris à bille de port i8042
BALLPOINT_SERIAL_HARDWARE Souris point de bille de port série
MOUSE_HID_HARDWARE Souris HIDClass
MOUSE_I8042_HARDWARE Souris de port i8042
MOUSE_INPORT_HARDWARE Souris inport (bus)
MOUSE_SERIAL_HARDWARE Souris de port série
WHEELMOUSE_HID_HARDWARE Souris de roulette HIDClass
WHEELMOUSE_I8042_HARDWARE Souris de roulette de port i8042
WHEELMOUSE_SERIAL_HARDWARE Souris de roulette de port série

NumberOfButtons

Spécifie le nombre de boutons pris en charge par une souris. Une souris peut avoir de deux à cinq boutons. La valeur par défaut est MOUSE_NUMBER_OF_BUTTONS.

SampleRate

Spécifie la fréquence, dans les rapports par seconde, à laquelle l’entrée d’une souris PS/2 est échantillonné. La valeur par défaut est MOUSE_SAMPLE_RATE. Cette valeur n’est pas utilisée pour les périphériques USB.

InputDataQueueLength

Spécifie la taille, en octets, de la file d’attente de données d’entrée utilisée par le pilote de port pour un périphérique de souris.

Remarques

Cette structure est utilisée avec une demande IOCTL_MOUSE_QUERY_ATTRIBUTES pour obtenir les attributs d’une souris.

Configuration requise

Condition requise Valeur
En-tête ntddmou.h (inclure Ntddmou.h)

Voir aussi

IOCTL_MOUSE_QUERY_ATTRIBUTES