функция обратного вызова 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 инициализирует клавиатуру. Инициализация клавиатуры по умолчанию включает в себя следующие операции: сброс клавиатуры, установка типотипичного значения скорости и задержки, а также установка светодиодных светодиодов.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть ntdd8042.h (включая Ntdd8042.h)
IRQL PASSIVE_LEVEL

См. также раздел

PI8042_SYNCH_READ_PORT

PI8042_SYNCH_WRITE_PORT