функция обратного вызова PI8042_SYNCH_READ_PORT (ntdd8042.h)
Подпрограмма обратного вызова PI8042_SYNCH_READ_PORT типа выполняет синхронизированное чтение из порта i8042. I8042prt предоставляет этот обратный вызов.
Синтаксис
PI8042_SYNCH_READ_PORT Pi8042SynchReadPort;
NTSTATUS Pi8042SynchReadPort(
[in] PVOID Context,
[out] PUCHAR Value,
[in] BOOLEAN WaitForACK
)
{...}
Параметры
[in] Context
Указатель на контекст, предоставленный I8042prt.
[out] Value
Указатель на значение UCHAR, возвращаемое подпрограммой.
[in] WaitForACK
Не используется.
Возвращаемое значение
Обратный вызов PI8042_SYNCH_READ_PORT возвращает одно из следующих значений состояния:
Возвращаемый код | Описание |
---|---|
|
Подпрограмма успешно вернула байт. |
|
Оборудование не было готово для доступа на чтение. |
Замечания
Обратный вызов PI8042_SYNCH_READ_PORT можно использовать только в обратном вызове PI8042_KEYBOARD_INITIALIZATION_ROUTINE. I8042prt задает обратный вызов порта чтения в параметре ReadPort, который I8042prt вводит в подпрограмму инициализации клавиатуры.
Подпрограмма опрашивает оборудование, пока не будет возвращено оборудованием или внутренним временем ожидания.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | ntdd8042.h (include Ntdd8042.h) |
IRQL | PASSIVE_LEVEL |