OUTPUT_PACKET-Struktur (ntdd8042.h)

OUTPUT_PACKET enthält Informationen zu den Daten, die von I8042prt auf ein Tastatur- oder Mausgerät geschrieben werden.

Syntax

typedef struct _OUTPUT_PACKET {
  PUCHAR         Bytes;
  ULONG          CurrentByte;
  ULONG          ByteCount;
  TRANSMIT_STATE State;
} OUTPUT_PACKET, *POUTPUT_PACKET;

Member

Bytes

Zeiger auf ein Bytearray, das auf ein i8042-Portgerät geschrieben wird.

CurrentByte

Gibt den Index des nächsten zu schreibenden Bytes an.

ByteCount

Gibt die Anzahl der Bytes im Bytearray an, das sich unter Bytes befindet.

State

Gibt einen der folgenden Schreibzustände an:

typedef enum _TRANSMIT_STATE {
    Idle = 0,
    SendingBytes
} TRANSMIT_STATE;

Idle

Gibt an, dass kein Schreibvorgang ausgeführt wird.

Senden vonBytes

Gibt an, dass ein Schreibvorgang ausgeführt wird.

Hinweise

Diese Struktur wird mit einer PI8042_KEYBOARD_ISR Rückrufroutine und einer PI8042_MOUSE_ISR Rückrufroutine verwendet.

Anforderungen

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

Weitere Informationen

KbFilter_IsrHook

MouFilter_IsrHook

PI8042_KEYBOARD_ISR

PI8042_MOUSE_ISR