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 |
---|---|
|
El modo de transferencia se cambió de inverso a hacia delante. |
|
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) |