Condividi tramite


OUTPUT_PACKET struttura (ntdd8042.h)

OUTPUT_PACKET contiene informazioni sui dati scritti in un dispositivo da tastiera o mouse da I8042prt.

Sintassi

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

Members

Bytes

Puntatore a una matrice di byte scritti in un dispositivo porta i8042.

CurrentByte

Specifica l'indice del byte successivo da scrivere.

ByteCount

Specifica il numero di byte nella matrice di byte che si trovano in Byte.

State

Specifica uno degli stati di scrittura seguenti:

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

Idle

Identifica che una scrittura non è in corso.

Invio byte

Identifica che una scrittura è in corso.

Commenti

Questa struttura viene usata con una routine di callback PI8042_KEYBOARD_ISR e una routine di callback PI8042_MOUSE_ISR .

Requisiti

Requisito Valore
Intestazione ntdd8042.h (include Ntdd8042.h)

Vedi anche

KbFilter_IsrHook

MouFilter_IsrHook

PI8042_KEYBOARD_ISR

PI8042_MOUSE_ISR