Compartir a través de


PPARALLEL_IEEE_FWD_TO_REV función de devolución de llamada (parallel.h)

La rutina de devolución de llamada con tipo PPARALLEL_IEEE_FWD_TO_REV cambia el modo de transferencia de reenvío a inverso. El controlador de bus suministrado por el sistema para puertos paralelos proporciona esta rutina.

Sintaxis

PPARALLEL_IEEE_FWD_TO_REV PparallelIeeeFwdToRev;

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

Parámetros

[in] Context

Puntero a una extensión de dispositivo del objeto de dispositivo físico (PDO) de un dispositivo paralelo.

Valor devuelto

Código devuelto Descripción
STATUS_SUCCESS
El modo de transferencia se cambió de reenvío a inverso.
STATUS_Xxx
Una operación interna produjo un error NTSTATUS.

Comentarios

Para obtener un puntero a la devolución de llamada proporcionada por el sistema PPARALLEL_IEEE_FWD_TO_REV, un controlador en modo kernel usa una solicitud de IOCTL_INTERNAL_PARCLASS_CONNECT , que devuelve una estructura PARCLASS_INFORMATION . El miembro IeeeFwdToRevMode de la estructura PARCLASS_INFORMATION es un puntero a esta devolución de llamada.

Si el dispositivo está conectado y en modo inverso, la devolución de llamada PPARALLEL_IEEE_FWD_TO_REV devuelve sin procesamiento adicional. De lo contrario, la devolución de llamada coloca el dispositivo paralelo en modo inverso y conecta un protocolo inverso negociado previamente. La devolución de llamada PNEGOTIATE_IEEE_MODE se puede usar para negociar el protocolo inverso.

La PPARALLEL_IEEE_FWD_TO_REV devolución de llamada se ejecuta en el subproceso del llamador en el IRQL del autor de la llamada.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado parallel.h (include Parallel.h)

Consulte también

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