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