Freigeben über


NdisIMDeInitializeDeviceInstance-Funktion (ndis.h)

Die NdisIMDeInitializeDeviceInstance-Funktion ruft die MiniportHaltEx Funktion des NDIS-Zwischentreibers auf, um den virtuellen Miniport des Fahrers zu zerreißen.

Syntax

NDIS_STATUS NdisIMDeInitializeDeviceInstance(
  [in] NDIS_HANDLE NdisMiniportHandle
);

Parameter

[in] NdisMiniportHandle

Der Handle, den NDIS an den 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.

Bemerkungen

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

Der Aufruf von NdisIMDeInitializeDeviceInstance bewirkt, dass ein NDIS-Aufruf an die MiniportHaltEx- Funktion des Zwischentreibers verursacht wird, nachdem NDIS alle Protokolltreiber auf höherer Ebene angewiesen hat, die sich an den virtuellen Miniport der Zwischenstufe gebunden hatten, dass sie die Bindung aufheben müssen.

Anforderungen

Anforderung Wert
mindestens unterstützte 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
Header- ndis.h (include Ndis.h)
Library Ndis.lib
IRQL- PASSIVE_LEVEL
DDI-Complianceregeln Irql_IM_Function(ndis)

Siehe auch

MiniportHaltEx

NdisIMInitializeDeviceInstanceEx

ProtocolUnbindAdapterEx-