Partager via


structure OUTPUT_PACKET (ntddd8042.h)

OUTPUT_PACKET contient des informations sur les données écrites dans un clavier ou un appareil de souris par I8042prt.

Syntaxe

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

Membres

Bytes

Pointeur vers un tableau d’octets en cours d’écriture sur un appareil de port i8042.

CurrentByte

Spécifie l’index de l’octet suivant à écrire.

ByteCount

Spécifie le nombre d’octets dans le tableau d’octets situé à octets.

State

Spécifie l’un des états d’écriture suivants :

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

Oisif

Identifie qu’une écriture n’est pas en cours.

Octets d’envoi

Identifie qu’une écriture est en cours.

Remarques

Cette structure est utilisée avec une routine de rappel PI8042_KEYBOARD_ISR et une routine de rappel PI8042_MOUSE_ISR.

Exigences

Exigence Valeur
d’en-tête ntdd8042.h (include Ntdd8042.h)

Voir aussi

KbFilter_IsrHook

MouFilter_IsrHook

PI8042_KEYBOARD_ISR

PI8042_MOUSE_ISR