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

Возвращаемое значение

Код возврата Описание
STATUS_SUCCESS
Режим передачи был изменен с прямого на обратный.
STATUS_Xxx
Внутренняя операция привела к ошибке 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)

См. также раздел

IOCTL_PAR_GET_DEFAULT_MODES

IOCTL_IEEE1284_GET_MODE

PTERMINATE_IEEE_MODE

PNEGOTIATE_IEEE_MODE

IOCTL_IEEE1284_NEGOTIATE

PDETERMINE_IEEE_MODES

PPARALLEL_IEEE_REV_TO_FWD