OUTPUT_PACKET 構造体 (ntdd8042.h)
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 コールバック ルーチンで使用されます。
要件
要件 | 値 |
---|---|
Header | ntdd8042.h (Ntddd8042.h を含む) |