Compartir a través de


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

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

Sintaxis

PPARALLEL_IEEE_REV_TO_FWD PparallelIeeeRevToFwd;

NTSTATUS PparallelIeeeRevToFwd(
  [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 inverso a hacia delante.
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_REV_TO_FWD, un controlador en modo kernel usa una solicitud de IOCTL_INTERNAL_PARCLASS_CONNECT , que devuelve una estructura PARCLASS_INFORMATION . El miembro IeeeRevToFwdMode de la estructura PARCLASS_INFORMATION es un puntero a esta devolución de llamada.

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

La PPARALLEL_IEEE_REV_TO_FWD devolución de llamada se ejecuta en el subproceso del autor de la llamada 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

PPARALLEL_IEEE_FWD_TO_REV

PNEGOTIATE_IEEE_MODE

IOCTL_IEEE1284_NEGOTIATE

PDETERMINE_IEEE_MODES