PI8042_KEYBOARD_INITIALIZATION_ROUTINE回调函数 (ntdd8042.h)
PI8042_KEYBOARD_INITIALIZATION_ROUTINE类型的回调例程补充 I8042prt 对键盘设备的默认初始化。
语法
PI8042_KEYBOARD_INITIALIZATION_ROUTINE Pi8042KeyboardInitializationRoutine;
NTSTATUS Pi8042KeyboardInitializationRoutine(
[in] PVOID InitializationContext,
[in] PVOID SynchFuncContext,
[in] PI8042_SYNCH_READ_PORT ReadPort,
[in] PI8042_SYNCH_WRITE_PORT WritePort,
[out] PBOOLEAN TurnTranslationOn
)
{...}
参数
[in] InitializationContext
指向提供回调的驱动程序的筛选器设备对象的指针。
[in] SynchFuncContext
指向 ReadPort 和 Writeport 指向的回调的上下文的指针 。
[in] ReadPort
指向从端口读取 的PI8042_SYNCH_READ_PORT 回调的指针。
[in] WritePort
指向写入端口 的PI8042_SYNCH_WRITE_PORT 回调的指针。
[out] TurnTranslationOn
指定是打开还是关闭翻译。 如果 TranslationOn 为 TRUE,则启用翻译;否则,将关闭翻译。
返回值
PI8042_KEYBOARD_INITIALIZATION_ROUTINE回调返回相应的 NTSTATUS 代码。
注解
上层键盘筛选器驱动程序可以提供PI8042_KEYBOARD_INITIALIZATION_ROUTINE回调。
如果上层键盘筛选器驱动程序提供初始化回调,则 I8042prt 在 I8042prt 初始化键盘时调用筛选器初始化回调。 默认键盘初始化包括以下操作:重置键盘、设置键入速率和延迟,以及设置发光二 (LED) 。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | ntdd8042.h (包括 Ntdd8042.h) |
IRQL | PASSIVE_LEVEL |