функция обратного вызова 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 инициализирует клавиатуру. Инициализация клавиатуры по умолчанию включает следующие операции: сброс клавиатуры, установка типматической скорости и задержки, а также установка светодиодных диодов( светодиодных).
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | ntdd8042.h (include Ntdd8042.h) |
IRQL | PASSIVE_LEVEL |