Поделиться через


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

См. также

PI8042_SYNCH_READ_PORT

PI8042_SYNCH_WRITE_PORT