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

指定位于 Bytes 处的字节数组中的 字节数。

State

指定以下写入状态之一:

typedef enum _TRANSMIT_STATE {
    Idle = 0,
    SendingBytes
} TRANSMIT_STATE;

空闲

标识写入未进行。

SendingBytes

标识写入正在进行。

注解

此结构与 PI8042_KEYBOARD_ISR 回调例程和 PI8042_MOUSE_ISR 回调例程一起使用。

要求

要求
Header ntdd8042.h (包括 Ntdd8042.h)

另请参阅

KbFilter_IsrHook

MouFilter_IsrHook

PI8042_KEYBOARD_ISR

PI8042_MOUSE_ISR