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

指定是打开还是关闭翻译。 如果 TranslationOnTRUE,则启用翻译;否则,将关闭翻译。

返回值

PI8042_KEYBOARD_INITIALIZATION_ROUTINE回调返回相应的 NTSTATUS 代码。

注解

上层键盘筛选器驱动程序可以提供PI8042_KEYBOARD_INITIALIZATION_ROUTINE回调。

如果上层键盘筛选器驱动程序提供初始化回调,则 I8042prt 在 I8042prt 初始化键盘时调用筛选器初始化回调。 默认键盘初始化包括以下操作:重置键盘、设置键入速率和延迟,以及设置发光二 (LED) 。

要求

要求
目标平台 桌面
标头 ntdd8042.h (包括 Ntdd8042.h)
IRQL PASSIVE_LEVEL

另请参阅

PI8042_SYNCH_READ_PORT

PI8042_SYNCH_WRITE_PORT