Freigeben über


MOUSE_STATE-Enumeration (ntdd8042.h)

Der MOUSE_STATE Enumerationstyp identifiziert den aktuellen Zustand der Eingabe von einer Maus.

Syntax

typedef enum _MOUSE_STATE {
  MouseIdle,
  XMovement,
  YMovement,
  ZMovement,
  MouseExpectingACK,
  MouseResetting
} MOUSE_STATE, *PMOUSE_STATE;

Konstanten

 
MouseIdle
Gibt an, dass das nächste Eingabebyte einer Maus ein status Byte sein sollte, das den Schaltflächenzustand sowie das Zeichen und überlaufbits für die x- und y-Bewegung angibt.
XMovement
Gibt an, dass das nächste Eingabebyte einer Maus ein Byte sein soll, das Bewegungsdaten in x-Richtung angibt.
YMovement
Gibt an, dass das nächste Eingabebyte einer Maus ein Byte sein sollte, das Bewegungsdaten in y-Richtung angibt.
ZMovement
Gibt an, dass das nächste Eingabebyte einer Maus ein Byte sein soll, das Bewegungsdaten in z-Richtung angibt (generiert von einer Radmaus).
MouseExpectingACK
Gibt an, dass das nächste Eingabebyte von einer Maus eine Bestätigung von einem Befehl zum Aktivieren der Maus sein soll.
MouseResetting
Gibt an, dass I8042prt die Maus zurückgesetzt hat.

Hinweise

Der MOUSE_STATE Enumerator wird als Eingabe für einen PI8042_MOUSE_ISR Rückruf verwendet.

Anforderungen

Anforderung Wert
Header ntdd8042.h (einschließen von Ntdd8042.h)

Weitere Informationen

MouFilter_IsrHook

PI8042_MOUSE_ISR