NdisTerminateWrapper-Funktion (ndis.h)

Hinweis NDIS 5. x wurde veraltet und wird von NDIS 6 abgelöst. x. Informationen zur Entwicklung neuer NDIS-Treiber finden Sie unter Netzwerktreiber ab Windows Vista. Informationen zum Portieren von NDIS 5. x-Treiber auf NDIS 6. x, siehe Portieren von NDIS 5.x-Treibern zu NDIS 6.0.

NdisTerminateWrapper gibt Systemressourcen frei, die beim NIC-Treiber NdisMInitializeWrapper zugeordnet wurden.

Syntax

void NdisTerminateWrapper(
  [in] NDIS_HANDLE NdisWrapperHandle,
  [in] PVOID       SystemSpecific
);

Parameter

[in] NdisWrapperHandle

Gibt das von NdisMInitializeWrapper zurückgegebene Handle an.

[in] SystemSpecific

Zeiger auf einen betriebssystemspezifischen Typ. Für Treiber unter Windows 2000 und höher sollte dieser Parameter NULL sein.

Rückgabewert

Keine

Bemerkungen

Über seine DriverEntry-Funktion ruft ein Miniporttreiber NdisMInitializeWrapper auf, um NDIS zu benachrichtigen, dass sich der Treiber als Miniporttreiber registrieren wird. Nachdem NdisMInitializeWrapper erfolgreich zurückgegeben wurde, ruft der Miniporttreiber entweder NdisMRegisterMiniport oder NdisIMRegisterLayeredMiniport auf, um seine Einstiegspunkte bei NDIS zu registrieren.

Wenn der Anruf eines Miniporttreibers an NdisMRegisterMiniport oder NdisIMRegisterLayeredMiniport nicht NDIS_STATUS_SUCCESS zurückgibt, muss der Miniporttreiber NdisTerminateWrapper aufrufen. Durch den Aufruf von NdisTerminateWrapper sauber die Ressourcen, die der Miniporttreiber NdisMInitializeWrapper zugeordnet hat.

  • Zielplattform: Universell
  • Version: Wird für NDIS 6.0-Treiber in Windows Vista nicht unterstützt. Unterstützt für NDIS 5.1-Treiber in Windows Vista und Windows XP.

Anforderungen

Anforderung Wert
Header ndis.h (include Ndis.h)
Bibliothek Ndis.lib
IRQL PASSIVE_LEVEL

Weitere Informationen