Partager via


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)

Voir aussi

KbFilter_IsrHook

MouFilter_IsrHook

PI8042_KEYBOARD_ISR

PI8042_MOUSE_ISR