функция обратного вызова 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 |