Partager via


PPARALLEL_IEEE_FWD_TO_REV fonction de rappel (parallel.h)

La routine de rappel de type PPARALLEL_IEEE_FWD_TO_REV modifie le mode de transfert de l’avant vers l’inverse. Le pilote de bus fourni par le système pour les ports parallèles fournit cette routine.

Syntaxe

PPARALLEL_IEEE_FWD_TO_REV PparallelIeeeFwdToRev;

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

Paramètres

[in] Context

Pointeur vers une extension d’appareil de l’objet d’appareil physique (PDO) d’un appareil parallèle.

Valeur retournée

Code de retour Description
STATUS_SUCCESS
Le mode de transfert a été modifié de l’avant à l’inverse.
STATUS_Xxx
Une opération interne a entraîné une erreur NTSTATUS.

Remarques

Pour obtenir un pointeur vers le rappel PPARALLEL_IEEE_FWD_TO_REV fourni par le système, un pilote en mode noyau utilise une requête IOCTL_INTERNAL_PARCLASS_CONNECT , qui retourne une structure PARCLASS_INFORMATION . Le membre IeeeFwdToRevMode de la structure PARCLASS_INFORMATION est un pointeur vers ce rappel.

Si l’appareil est connecté et en mode inverse, le rappel PPARALLEL_IEEE_FWD_TO_REV retourne sans traitement supplémentaire. Sinon, le rappel met l’appareil parallèle en mode inverse et connecte un protocole inverse précédemment négocié. Le rappel PNEGOTIATE_IEEE_MODE peut être utilisé pour négocier le protocole inverse.

Le rappel PPARALLEL_IEEE_FWD_TO_REV s’exécute dans le thread de l’appelant à l’IRQL de l’appelant.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête parallel.h (inclure Parallel.h)

Voir aussi

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