Partilhar via


estrutura OUTPUT_PACKET (ntdd8042.h)

OUTPUT_PACKET contém informações sobre os dados que estão sendo gravados em um dispositivo de teclado ou mouse pelo I8042prt.

Sintaxe

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

Membros

Bytes

Ponteiro para uma matriz de bytes sendo gravados em um dispositivo de porta i8042.

CurrentByte

Especifica o índice do próximo byte a ser gravado.

ByteCount

Especifica o número de bytes na matriz de bytes localizada em Bytes.

State

Especifica um dos seguintes estados de gravação:

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

Ocioso

Identifica que uma gravação não está em andamento.

SendingBytes

Identifica que uma gravação está em andamento.

Comentários

Essa estrutura é usada com uma rotina de retorno de chamada PI8042_KEYBOARD_ISR e uma rotina de retorno de chamada PI8042_MOUSE_ISR.

Requisitos

Requisito Valor
Cabeçalho ntdd8042.h (inclua Ntdd8042.h)

Confira também

KbFilter_IsrHook

MouFilter_IsrHook

PI8042_KEYBOARD_ISR

PI8042_MOUSE_ISR