PI8042_ISR_WRITE_PORT类型的回调例程将数据写入 i8042 端口。 I8042prt 提供此回调。
语法
PI8042_ISR_WRITE_PORT Pi8042IsrWritePort;
VOID Pi8042IsrWritePort(
[in] PVOID Context,
[in] UCHAR Value
)
{...}
参数
[in] Context
指向表示键盘或鼠标设备的函数设备对象的指针。
[in] Value
指定要写入 i8042 端口的数据。
返回值
没有
言论
PI8042_ISR_WRITE_PORT回调只能由 PI8042_KEYBOARD_ISR 回调或 PI8042_MOUSE_ISR 回调调用。 I8042prt 为相应 I8042prt 设备 ISR 中的设备调用供应商提供的 ISR 回调。
I8042prt 指定 IsrWritePortINTERNAL_I8042_HOOK_KEYBOARD 结构的成员(I8042prt 与 IOCTL_INTERNAL_I8042_HOOK_KEYBOARD 请求一起使用)中的键盘写入端口回调。
I8042prt 指定 IsrWritePort I8042prt 与 IOCTL_INTERNAL_I8042_HOOK_KEYBOARD 请求一起使用的 INTERNAL_I8042_HOOK_MOUSE 结构成员中的鼠标写入端口回调。
PI8042_ISR_WRITE_PORT回调在设备 I8042prt ISR 所在的同一 IRQL 内核模式下运行。
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 桌面 |
| 标头 | ntdd8042.h (包括 Ntdd8042.h) |
| IRQL | 请参阅“备注”部分。 |
另请参阅
IOCTL_INTERNAL_I8042_HOOK_KEYBOARD