OUTPUT_PACKETには、I8042prt によってキーボードまたはマウス デバイスに書き込まれるデータに関する情報が含まれています。
構文
typedef struct _OUTPUT_PACKET {
PUCHAR Bytes;
ULONG CurrentByte;
ULONG ByteCount;
TRANSMIT_STATE State;
} OUTPUT_PACKET, *POUTPUT_PACKET;
メンバーズ
Bytes
i8042 ポート デバイスに書き込まれるバイト配列へのポインター。
CurrentByte
書き込む次のバイトのインデックスを指定します。
ByteCount
バイトにあるバイト配列内のバイト数を指定します。
State
次のいずれかの書き込み状態を指定します。
typedef enum _TRANSMIT_STATE {
Idle = 0,
SendingBytes
} TRANSMIT_STATE;
遊休
書き込みが進行中ではないことを識別します。
SendingBytes
書き込みが進行中であることを識別します。
備考
この構造体は、PI8042_KEYBOARD_ISR コールバック ルーチンと PI8042_MOUSE_ISR コールバック ルーチンと共に使用されます。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ntdd8042.h (Ntdd8042.h を含む) |