Share via


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)

Weitere Informationen

IOCTL_MOUSE_QUERY_ATTRIBUTES