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 |
---|---|
|
Le mode de transfert a été modifié de l’avant à l’inverse. |
|
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) |