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) |