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 |