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 adelante 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 de un objeto de dispositivo físico del dispositivo paralelo (PDO).

Valor devuelto

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

Observaciones

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 ieeeFwdToRevMode miembro 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 PNEGOTIATE_IEEE_MODE devolución de llamada se puede usar para negociar el protocolo inverso.

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

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de 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