Partager via


NdisCompleteBindAdapterEx, fonction (ndis.h)

Un pilote de protocole appelle la fonction NdisCompleteBindAdapterEx pour effectuer une opération de liaison pour laquelle la fonction ProtocolBindAdapterEx du pilote a renvoyé NDIS_STATUS_PENDING.

Syntaxe

void NdisCompleteBindAdapterEx(
       NDIS_HANDLE BindAdapterContext,
  [in] NDIS_STATUS Status
);

Paramètres

BindAdapterContext

Handle que NDIS a passé au paramètre BindContext du Fonction ProtocolBindAdapterEx.

[in] Status

État final de l’opération de liaison terminée. Ce paramètre peut être l’une des valeurs suivantes :

NDIS_STATUS_SUCCESS

Le pilote a correctement terminé la liaison à la carte réseau sous-jacente.

NDIS_STATUS_XXX ou NTSTATUS_XXX

La tentative du pilote de protocole de configurer une liaison a échoué ou le pilote de protocole n’a pas pu allouer les ressources nécessaires pour effectuer des opérations d’E/S réseau. En règle générale, un tel état d’erreur est propagé à partir d’une Ndisfonction xxx ou d’une routine de prise en charge en mode noyau.

Valeur de retour

Aucun

Remarques

Si un pilote de protocole retourne NDIS_STATUS_PENDING à partir de sa fonction ProtocolBindAdapterEx, ce pilote doit appeler NdisCompleteBindAdapterEx une fois l’opération de liaison terminée.

Si l’opération d’ouverture a réussi, le pilote de protocole est prêt à accepter les indications des pilotes sous-jacents et à lancer des requêtes d’envoi et d’OID sur la liaison. Si le pilote appelle NdisCompleteBindAdapterEx avec un état d’erreur, la tentative de liaison a échoué et le pilote a libéré les ressources qu’il a allouées pour établir la liaison.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge dans NDIS 6.0 et versions ultérieures.
plateforme cible Bureau
d’en-tête ndis.h (include Ndis.h)
bibliothèque Ndis.lib
IRQL <= DISPATCH_LEVEL
règles de conformité DDI Irql_Protocol_Driver_Function(ndis)

Voir aussi

NdisOpenAdapterEx

ProtocolBindAdapterEx