PNEGOTIATE_IEEE_MODE fonction de rappel (parallel.h)
La routine de rappel de type PNEGOTIATE_IEEE_MODE sélectionne les protocoles les plus rapides que le pilote de bus fourni par le système pour les ports parallèles prend en charge parmi ceux spécifiés par l’appelant. Le pilote de bus fourni par le système pour les ports parallèles fournit cette routine.
Syntaxe
PNEGOTIATE_IEEE_MODE PnegotiateIeeeMode;
NTSTATUS PnegotiateIeeeMode(
[in] PVOID Extension,
[in] UCHAR Extensibility
)
{...}
Paramètres
[in] Extension
[in] Extensibility
Valeur retournée
Code de retour | Description |
---|---|
STATUS_SUCCESSFUL | Le mode IEEE a été négocié avec succès. |
STATUS_DEVICE_PROTOCOL_ERROR | Un mode IEEE est déjà défini sur l’appareil. |
STATUS_Xxx | Une opération interne a entraîné une erreur NTSTATUS. |
Remarques
Pour obtenir un pointeur vers le rappel PNEGOTIATE_IEEE_MODE 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 NegotiateIeeeMode de la structure PARCLASS_INFORMATION est un pointeur vers ce rappel.
Le rappel PNEGOTIATE_IEEE_MODE 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) |