Condividi tramite


PPARALLEL_IEEE_REV_TO_FWD funzione di callback (parallel.h)

La routine di callback tipizzata PPARALLEL_IEEE_REV_TO_FWD modifica la modalità di trasferimento da inversa a forward. Il driver del bus fornito dal sistema per le porte parallele fornisce questa routine.

Sintassi

PPARALLEL_IEEE_REV_TO_FWD PparallelIeeeRevToFwd;

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

Parametri

[in] Context

Puntatore a un'estensione del dispositivo di un oggetto dispositivo fisico (PDO) di un dispositivo parallelo.

Valore restituito

Codice restituito Descrizione
STATUS_SUCCESS
La modalità di trasferimento è stata modificata da inversa a forward.
STATUS_Xxx
Un'operazione interna ha generato un errore NTSTATUS.

Commenti

Per ottenere un puntatore al callback PPARALLEL_IEEE_REV_TO_FWD fornito dal sistema, un driver in modalità kernel usa una richiesta di IOCTL_INTERNAL_PARCLASS_CONNECT , che restituisce una struttura PARCLASS_INFORMATION . Il membro IeeeRevToFwdMode della struttura PARCLASS_INFORMATION è un puntatore a questo callback.

Se il dispositivo è connesso ed è in modalità forward, il callback PPARALLEL_IEEE_REV_TO_FWD restituisce senza ulteriori elaborazioni. In caso contrario, il callback PPARALLEL_IEEE_REV_TO_FWD inserisce un dispositivo parallelo nella modalità di inoltro e connette un protocollo di inoltro negoziato in precedenza. Il callback PNEGOTIATE_IEEE_MODE può essere utilizzato per negoziare un protocollo di inoltro.

Il callback PPARALLEL_IEEE_REV_TO_FWD viene eseguito nel thread del chiamante in irQL del chiamante.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione parallel.h (include Parallel.h)

Vedi anche

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