NdisCompleteBindAdapterEx-Funktion (ndis.h)
Ein Protokolltreiber ruft die NdisCompleteBindAdapterEx-Funktion auf, um einen Bindungsvorgang abzuschließen, für den die ProtocolBindAdapterEx-Funktion des Treibers NDIS_STATUS_PENDING zurückgegeben wurde.
void NdisCompleteBindAdapterEx(
NDIS_HANDLE BindAdapterContext,
[in] NDIS_STATUS Status
);
BindAdapterContext
Das Handle, das NDIS an den BindContext-Parameter des ProtocolBindAdapterEx-Funktion .
[in] Status
Der letzte status des abgeschlossenen Bindungsvorgangs. Dieser Parameter kann einer der folgenden Werte sein:
Der Treiber hat die Bindung an die zugrunde liegende NIC erfolgreich abgeschlossen.
Der Versuch des Protokolltreibers, eine Bindung einzurichten, ist fehlgeschlagen, oder der Protokolltreiber konnte die Ressourcen nicht zuordnen, die er für die Ausführung von Netzwerk-E/A-Vorgängen benötigt. Normalerweise wird ein solcher Fehler status von einer NdisXxx-Funktion oder einer Kernelmodusunterstützungsroutine weitergegeben.
Keine
Wenn ein Protokolltreiber NDIS_STATUS_PENDING von seiner ProtocolBindAdapterEx-Funktion zurückgibt, muss dieser Treiber NdisCompleteBindAdapterEx aufrufen, nachdem der Bindungsvorgang abgeschlossen ist.
Wenn der geöffnete Vorgang erfolgreich war, ist der Protokolltreiber bereit, Hinweise von zugrunde liegenden Treibern zu empfangen und Sendeanforderungen und OID-Anforderungen für die Bindung zu initiieren. Wenn der Treiber NdisCompleteBindAdapterEx mit einem Fehler status aufruft, ist der Bindungsversuch fehlgeschlagen, und der Treiber hat alle Ressourcen freigegeben, die ihm zum Einrichten der Bindung zugewiesen wurden.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.0 und höher. |
Zielplattform | Desktop |
Kopfzeile | ndis.h (einschließlich Ndis.h) |
Bibliothek | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
DDI-Complianceregeln | Irql_Protocol_Driver_Function(ndis) |