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 retourné NDIS_STATUS_PENDING.
Syntaxe
void NdisCompleteBindAdapterEx(
NDIS_HANDLE BindAdapterContext,
[in] NDIS_STATUS Status
);
Paramètres
BindAdapterContext
Handle que NDIS a transmis au paramètre BindContext du Fonction ProtocolBindAdapterEx .
[in] Status
Dernière status 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 effectué la liaison à la carte réseau sous-jacente.
NDIS_STATUS_XXX ou NTSTATUS_XXX
La tentative de configuration d’une liaison par le pilote de protocole a échoué ou le pilote de protocole n’a pas pu allouer les ressources dont il avait besoin pour effectuer des opérations d’E/S réseau. En règle générale, une telle erreur status est propagée à partir d’une fonction NdisXxx ou d’une routine de prise en charge en mode noyau.
Valeur de retour
None
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 de réception des pilotes sous-jacents et à lancer des demandes d’envoi et des requêtes OID sur la liaison. Si le pilote appelle NdisCompleteBindAdapterEx avec une erreur status, la tentative de liaison a échoué et le pilote a libéré toutes les ressources qu’il a allouées pour établir la liaison.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.0 et versions ultérieures. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ndis.h (inclure Ndis.h) |
Bibliothèque | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
Règles de conformité DDI | Irql_Protocol_Driver_Function(ndis) |