PI8042_QUEUE_PACKET回调函数 (ntdd8042.h)
PI8042_QUEUE_PACKET类型的回调例程将输入数据包排队,以便由键盘或鼠标设备的 ISR DPC 进行处理。 I8042prt 提供此回调。
语法
PI8042_QUEUE_PACKET Pi8042QueuePacket;
void Pi8042QueuePacket(
[in] PVOID Context
)
{...}
参数
[in] Context
指向函数设备对象的指针,该对象表示键盘或鼠标设备。
返回值
无
备注
PI8042_QUEUE_PACKET回调只能由 PI8042_KEYBOARD_ISR 回调或PI8042_MOUSE_ISR 回调调用。 I8042prt 在相应的 I8042prt 设备 ISR 中调用供应商提供的 ISR 回调。
I8042prt 为 I8042prt 用于IOCTL_INTERNAL_I8042_HOOK_KEYBOARD请求的 INTERNAL_I8042_HOOK_KEYBOARD 结构的 QueueKeyboardPacket 成员中的键盘指定队列数据包回调。
I8042prt 为 I8042prt 用于IOCTL_INTERNAL_I8042_HOOK_MOUSE请求的INTERNAL_I8042_HOOK_MOUSE结构的 QueueMousePacket 成员中的鼠标指定队列数据包回调。
PI8042_QUEUE_PACKET回调在与设备的 I8042prt ISR 相同的 IRQL 下以内核模式运行。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | ntdd8042.h (包括 Ntdd8042.h) |
IRQL | 请参见“备注”部分。 |