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