NdisCloseAdapter-Funktion (ndis.h)
Hinweis NDIS 5. x ist veraltet und wird von NDIS 6 ersetzt. x. Informationen zur neuen NDIS-Treiberentwicklung finden Sie unter Netzwerktreiber ab Windows Vista. Informationen zum Portieren von NDIS 5. x Treiber auf NDIS 6. xfinden Sie unter Portieren von NDIS 5.x-Treibern zu NDIS 6.0.
NdisCloseAdapter gibt die bindung und die Ressourcen frei, die beim NdisOpenAdapterzugeordnet sind.
Syntax
void NdisCloseAdapter(
[out] PNDIS_STATUS Status,
[in] NDIS_HANDLE NdisBindingHandle
);
Parameter
[out] Status
Zeiger auf eine vom Aufrufer bereitgestellte Variable, in der diese Funktion den Status des Close-Vorgangs zurückgibt, der einen der folgenden Werte sein kann:
NDIS_STATUS_SUCCESS
Die Bindung wurde geschlossen, und alle Ressourcen, die sich auf diese Bindung beziehen, wurden freigegeben.NDIS_STATUS_PENDING
Eine Close-Adapter-Anforderung wird asynchron behandelt, und die ProtocolCloseAdapterComplete- Funktion des Aufrufers wird aufgerufen, wenn der Schließenvorgang abgeschlossen ist.
[in] NdisBindingHandle
Gibt den von NdisOpenAdapter zurückgegebenen Handle an, der den zu schließenden virtuellen Adapter oder die NIC identifiziert.
Rückgabewert
Nichts
Bemerkungen
Rückgabewert: Keine
Ein Protokolltreiber ruft in der Regel NdisCloseAdapter- aus der ProtocolUnbindAdapter--Funktion auf. Sie kann auch NdisCloseAdapter- aus der ProtocolBindAdapter--Funktion aufrufen, z. B. wenn ein OID-Wert nach dem Aufrufen NdisOpenAdapter- zum Einrichten einer Bindung nicht festgelegt werden konnte.
Sobald ein Protokoll NdisCloseAdapteraufruft, sollte das Handle bei NdisBindingHandle- vom Aufrufer als ungültig angesehen werden. Es handelt sich um einen Programmierfehler, um dieses Handle in einem nachfolgenden Aufruf einer NdisXxx--Funktion zu übergeben.
- Zielplattform: universelle
- Version: Für NDIS 6.0-Treiber in Windows Vista nicht unterstützt. Verwenden Sie stattdessen NdisCloseAdapterEx. Unterstützt für NDIS 5.1-Treiber in Windows Vista und Windows XP.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ndis.h (include Ndis.h) |
Library | Ndis.lib |
IRQL- | PASSIVE_LEVEL |