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