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