Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма обратного вызова с PI8042_KEYBOARD_ISR типами настраивает операцию isR клавиатуры I8042prt.
Синтаксис
PI8042_KEYBOARD_ISR Pi8042KeyboardIsr;
BOOLEAN Pi8042KeyboardIsr(
[in] PVOID IsrContext,
[in] PKEYBOARD_INPUT_DATA CurrentInput,
[in] POUTPUT_PACKET CurrentOutput,
[in] UCHAR StatusByte,
[in] PUCHAR Byte,
[out] PBOOLEAN ContinueProcessing,
[in] PKEYBOARD_SCAN_STATE ScanState
)
{...}
Параметры
[in] IsrContext
Указатель на объект устройства фильтра драйвера, который предоставляет обратный вызов.
[in] CurrentInput
Указатель на входную KEYBOARD_INPUT_DATA структуру, созданную isR.
[in] CurrentOutput
Указатель на структуру OUTPUT_PACKET, которая указывает массив байтов, записываемых на аппаратное устройство.
[in] StatusByte
Указывает байт состояния, считываемый из порта ввода-вывода 60 при прерывании.
[in] Byte
Указывает байт данных, считываемый из порта ввода-вывода 64 при прерывании.
[out] ContinueProcessing
Указывает, если TRUE, обработка в isR клавиатуры I8042prt продолжится после завершения этого обратного вызова. В противном случае обработка не продолжается.
[in] ScanState
Указатель на значение перечисления KEYBOARD_SCAN_STATE, определяющее состояние сканирования клавиатуры.
Возвращаемое значение
Обратный вызов PI8042_KEYBOARD_ISR возвращает TRUE, если isR клавиатуры I8042prt должен продолжаться; в противном случае возвращается FALSE.
Замечания
Обратный вызов PI8042_KEYBOARD_ISR не нужен, если достаточно операции по умолчанию клавиатуры I8042prt.
Необязательный драйвер фильтра клавиатуры верхнего уровня может предоставить PI8042_KEYBOARD_ISR обратного вызова. IsR I8042prt вызывает обратный вызов после проверки прерывания и считывает код сканирования.
Обратный вызов PI8042_KEYBOARD_ISR выполняется в режиме ядра в IRQL клавиатуры I8042prt.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | ntdd8042.h (include Ntdd8042.h) |
| IRQL | См. раздел "Примечания". |