MOUSE_ATTRIBUTES-Struktur (ntddmou.h)
MOUSE_ATTRIBUTES gibt die Attribute eines Mausgeräts an.
Syntax
typedef struct _MOUSE_ATTRIBUTES {
USHORT MouseIdentifier;
USHORT NumberOfButtons;
USHORT SampleRate;
ULONG InputDataQueueLength;
} MOUSE_ATTRIBUTES, *PMOUSE_ATTRIBUTES;
Member
MouseIdentifier
Gibt einen der folgenden Arten von Mausgeräten an.
Maustyp | Bedeutung |
---|---|
BALLPOINT_I8042_HARDWARE | i8042 Port-Kugelpunktmaus |
BALLPOINT_SERIAL_HARDWARE | Kugelpunktmaus für seriellen Port |
MOUSE_HID_HARDWARE | HIDClass-Maus |
MOUSE_I8042_HARDWARE | i8042-Portmaus |
MOUSE_INPORT_HARDWARE | Inport -Maus (Bus) |
MOUSE_SERIAL_HARDWARE | Maus am seriellen Port |
WHEELMOUSE_HID_HARDWARE | HIDClass-Mausrad |
WHEELMOUSE_I8042_HARDWARE | i8042-Portradmaus |
WHEELMOUSE_SERIAL_HARDWARE | Maus mit seriellem Portrad |
NumberOfButtons
Gibt die Anzahl von Schaltflächen an, die von einer Maus unterstützt werden. Eine Maus kann zwischen zwei und fünf Schaltflächen haben. Der Standardwert ist MOUSE_NUMBER_OF_BUTTONS.
SampleRate
Gibt die Rate in Berichten pro Sekunde an, mit der Eingaben von einer PS/2-Maus abgetastet werden. Der Standardwert ist MOUSE_SAMPLE_RATE. Dieser Wert wird nicht für USB-Geräte verwendet.
InputDataQueueLength
Gibt die Größe der Eingabedatenwarteschlange in Bytes an, die vom Porttreiber für ein Mausgerät verwendet wird.
Hinweise
Diese Struktur wird mit einer IOCTL_MOUSE_QUERY_ATTRIBUTES-Anforderung verwendet, um die Attribute einer Maus abzurufen.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddmou.h (include Ntddmou.h) |