次の方法で共有


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 コールバック ルーチンと共に使用されます。

必要条件

要件 価値
ヘッダー ntdd8042.h (Ntdd8042.h を含む)

関連項目

KbFilter_IsrHook

MouFilter_IsrHook

PI8042_KEYBOARD_ISR

PI8042_MOUSE_ISR