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 回呼例程搭配使用。

規格需求

需求
標頭 ntdd8042.h (包含 Ntdd8042.h)

另請參閱

KbFilter_IsrHook

MouFilter_IsrHook

PI8042_KEYBOARD_ISR

PI8042_MOUSE_ISR