次の方法で共有


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 を含む)

こちらもご覧ください

KbFilter_IsrHook

MouFilter_IsrHook

PI8042_KEYBOARD_ISR

PI8042_MOUSE_ISR