Compartir a través de


estructura OUTPUT_PACKET (ntdd8042.h)

OUTPUT_PACKET contiene información sobre los datos que se escriben en un dispositivo de teclado o mouse por I8042prt.

Sintaxis

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

Miembros

Bytes

Puntero a una matriz de bytes que se escriben en un dispositivo de puerto i8042.

CurrentByte

Especifica el índice del siguiente byte que se va a escribir.

ByteCount

Especifica el número de bytes de la matriz de bytes ubicados en Bytes.

State

Especifica uno de los siguientes estados de escritura:

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

Ocioso

Identifica que una escritura no está en curso.

SendingBytes

Identifica que una escritura está en curso.

Observaciones

Esta estructura se usa con una rutina de devolución de llamada PI8042_KEYBOARD_ISR y una rutina de devolución de llamada PI8042_MOUSE_ISR.

Requisitos

Requisito Valor
encabezado de ntdd8042.h (incluya Ntdd8042.h)

Consulte también

KbFilter_IsrHook

MouFilter_IsrHook

PI8042_KEYBOARD_ISR

PI8042_MOUSE_ISR