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