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) |