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