OUTPUT_PACKET structure (ntdd8042.h)
OUTPUT_PACKET contient des informations sur les données écrites sur un clavier ou une 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é dans Octets.
State
Spécifie l’un des états d’écriture suivants :
typedef enum _TRANSMIT_STATE {
Idle = 0,
SendingBytes
} TRANSMIT_STATE;
Idle
Identifie qu’une écriture n’est pas en cours.
SendingBytes
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 .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntdd8042.h (incluez Ntdd8042.h) |