Freigeben über


NdisIMDeInitializeDeviceInstance-Funktion (ndis.h)

Die Funktion NdisIMDeInitializeDeviceInstance ruft die MiniportHaltEx-Funktion eines NDIS-Zwischentreibers auf, um den virtuellen Miniport des Fahrers zu löschen.

Syntax

NDIS_STATUS NdisIMDeInitializeDeviceInstance(
  [in] NDIS_HANDLE NdisMiniportHandle
);

Parameter

[in] NdisMiniportHandle

Der Von NDIS bereitgestellte Handle MiniportInitializeEx-Funktion .

Rückgabewert

NdisIMDeInitializeDeviceInstance gibt NDIS_STATUS_SUCCESS zurück, wenn die NIC abgerissen wurde. Andernfalls kann NDIS_STATUS_FAILURE zurückgegeben werden, wenn die angegebene NdisMiniportHandle ungültig ist.

Hinweise

Für NDIS-Zwischentreiber ist NdisIMDeInitializeDeviceInstance der Kehrwert des NdisIMInitializeDeviceInstanceEx-Funktion . Ein solcher Treiber ruft normalerweise NdisIMDeInitializeDeviceInstance von seinem ProtocolUnbindAdapterEx-Funktion , wenn der zugrunde liegende Miniportadapter, an den er gebunden war, aus dem System entfernt wird, möglicherweise weil er neu konfiguriert wird.

Der Aufruf von NdisIMDeInitializeDeviceInstance verursacht einen NDIS-Aufruf der MiniportHaltEx-Funktion des Zwischentreibers, nachdem NDIS allen Protokolltreibern der höheren Ebene mitgeteilt hat, die sich an den virtuellen Miniport des Zwischenprodukts gebunden hatten, den sie trennen müssen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NdisIMDeInitializeDeviceInstance (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NdisIMDeInitializeDeviceInstance (NDIS 5.1)) in Windows XP.
Zielplattform Desktop
Kopfzeile ndis.h (einschließlich Ndis.h)
Bibliothek Ndis.lib
IRQL PASSIVE_LEVEL
DDI-Complianceregeln Irql_IM_Function(ndis)

Weitere Informationen

MiniportHaltEx

NdisIMInitializeDeviceInstanceEx

ProtocolUnbindAdapterEx