функция обратного вызова PPARALLEL_IEEE_REV_TO_FWD (parallel.h)

Подпрограмма обратного вызова с типом PPARALLEL_IEEE_REV_TO_FWD изменяет режим передачи с обратного на переадресацию. Эта процедура предоставляется системным драйвером шины для параллельных портов.

Синтаксис

PPARALLEL_IEEE_REV_TO_FWD PparallelIeeeRevToFwd;

NTSTATUS PparallelIeeeRevToFwd(
  [in] PVOID Context
)
{...}

Параметры

[in] Context

Указатель на расширение устройства для объекта физического устройства параллельного устройства (PDO).

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

Код возврата Описание
STATUS_SUCCESS
Режим передачи был изменен с обратного на вперед.
STATUS_Xxx
Внутренняя операция привела к ошибке NTSTATUS.

Комментарии

Чтобы получить указатель на предоставляемый системой PPARALLEL_IEEE_REV_TO_FWD обратный вызов, драйвер режима ядра использует запрос IOCTL_INTERNAL_PARCLASS_CONNECT , который возвращает структуру PARCLASS_INFORMATION . Элемент IeeeRevToFwdMode структуры PARCLASS_INFORMATION является указателем на этот обратный вызов.

Если устройство подключено и находится в режиме пересылки, обратный вызов PPARALLEL_IEEE_REV_TO_FWD возвращается без дальнейшей обработки. В противном случае обратный вызов PPARALLEL_IEEE_REV_TO_FWD переводит параллельное устройство в режим пересылки и подключает ранее согласованный протокол пересылки. Обратный вызов PNEGOTIATE_IEEE_MODE можно использовать для согласования протокола пересылки.

Обратный вызов PPARALLEL_IEEE_REV_TO_FWD выполняется в потоке вызывающего объекта в IRQL вызывающего объекта.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть parallel.h (включая Parallel.h)

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

IOCTL_PAR_GET_DEFAULT_MODES

IOCTL_IEEE1284_GET_MODE

PTERMINATE_IEEE_MODE

PPARALLEL_IEEE_FWD_TO_REV

PNEGOTIATE_IEEE_MODE

IOCTL_IEEE1284_NEGOTIATE

PDETERMINE_IEEE_MODES