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;
Angehörige
Bytes
Zeiger auf ein Bytearray, das in ein i8042-Portgerät geschrieben wird.
CurrentByte
Gibt den Index des nächsten zu schreibenden Bytes an.
ByteCount
Gibt die Anzahl der Bytes im Array von Bytes an, die sich in Bytesbefinden.
State
Gibt einen der folgenden Schreibzustände an:
typedef enum _TRANSMIT_STATE {
Idle = 0,
SendingBytes
} TRANSMIT_STATE;
Untätig
Gibt an, dass ein Schreibvorgang nicht ausgeführt wird.
Senden vonBytes
Gibt an, dass ein Schreibvorgang ausgeführt wird.
Bemerkungen
Diese Struktur wird mit einer PI8042_KEYBOARD_ISR Rückrufroutine und einer PI8042_MOUSE_ISR Rückrufroutine verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntdd8042.h (enthalten Ntdd8042.h) |