функция обратного вызова PPARALLEL_IEEE_FWD_TO_REV (parallel.h)
Подпрограмма обратного вызова с типом PPARALLEL_IEEE_FWD_TO_REV изменяет режим передачи с прямого на обратный. Эта процедура предоставляется системным драйвером шины для параллельных портов.
Синтаксис
PPARALLEL_IEEE_FWD_TO_REV PparallelIeeeFwdToRev;
NTSTATUS PparallelIeeeFwdToRev(
[in] PVOID Context
)
{...}
Параметры
[in] Context
Указатель на расширение устройства для объекта физического устройства параллельного устройства (PDO).
Возвращаемое значение
Код возврата | Описание |
---|---|
|
Режим передачи был изменен с прямого на обратный. |
|
Внутренняя операция привела к ошибке NTSTATUS. |
Комментарии
Чтобы получить указатель на предоставленный системой PPARALLEL_IEEE_FWD_TO_REV обратный вызов, драйвер режима ядра использует запрос IOCTL_INTERNAL_PARCLASS_CONNECT , который возвращает структуру PARCLASS_INFORMATION . Элемент IeeeFwdToRevMode структуры PARCLASS_INFORMATION является указателем на этот обратный вызов.
Если устройство подключено и находится в обратном режиме, обратный вызов PPARALLEL_IEEE_FWD_TO_REV возвращается без дальнейшей обработки. В противном случае обратный вызов переводит параллельное устройство в обратный режим и подключает ранее согласованный обратный протокол. Обратный вызов PNEGOTIATE_IEEE_MODE можно использовать для согласования обратного протокола.
Обратный вызов PPARALLEL_IEEE_FWD_TO_REV выполняется в потоке вызывающего абонента в IRQL вызывающего абонента.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | parallel.h (включая Parallel.h) |