Freigeben über


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)

Siehe auch

KbFilter_IsrHook

MouFilter_IsrHook

PI8042_KEYBOARD_ISR

PI8042_MOUSE_ISR