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) |