Funzione NdisCompleteBindAdapterEx (ndis.h)
Un driver di protocollo chiama la funzione NdisCompleteBindAdapterEx per completare un'operazione di associazione per cui la funzione ProtocolBindAdapterEx del driver ha restituito NDIS_STATUS_PENDING.
Sintassi
void NdisCompleteBindAdapterEx(
NDIS_HANDLE BindAdapterContext,
[in] NDIS_STATUS Status
);
Parametri
BindAdapterContext
Handle passato dall'NDIS al parametro BindContext dell'oggetto Funzione ProtocolBindAdapterEx .
[in] Status
Stato finale dell'operazione di associazione completata. Questo parametro può essere uno dei valori seguenti:
NDIS_STATUS_SUCCESS
Il driver ha completato correttamente l'associazione alla scheda di interfaccia di rete sottostante.
NDIS_STATUS_XXX o NTSTATUS_XXX
Il tentativo del driver di protocollo di configurare un'associazione non è riuscito o il driver di protocollo non è riuscito ad allocare le risorse necessarie per eseguire operazioni di I/O di rete. In genere, tale stato di errore viene propagato da una funzione NdisXxx o da una routine di supporto in modalità kernel.
Valore restituito
nessuno
Osservazioni
Se un driver di protocollo restituisce NDIS_STATUS_PENDING dalla relativa funzione ProtocolBindAdapterEx , tale driver deve chiamare NdisCompleteBindAdapterEx al termine dell'operazione di associazione.
Se l'operazione di apertura ha avuto esito positivo, il driver del protocollo è pronto per accettare indicazioni dai driver sottostanti e per avviare richieste di invio e richieste OID sull'associazione. Se il driver chiama NdisCompleteBindAdapterEx con stato di errore, il tentativo di associazione non è riuscito e il driver ha rilasciato tutte le risorse allocate per stabilire l'associazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in NDIS 6.0 e versioni successive. |
Piattaforma di destinazione | Desktop |
Intestazione | ndis.h (include Ndis.h) |
Libreria | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
Regole di conformità DDI | Irql_Protocol_Driver_Function(ndis) |