Partager via


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)

Voir aussi