NdisIMDeInitializeDeviceInstance, fonction (ndis.h)
La fonction NdisIMDeInitializeDeviceInstance appelle la fonction MiniportHaltEx d’un pilote intermédiaire NDIS pour détruire le miniport virtuel du pilote.
Syntaxe
NDIS_STATUS NdisIMDeInitializeDeviceInstance(
[in] NDIS_HANDLE NdisMiniportHandle
);
Paramètres
[in] NdisMiniportHandle
Handle que NDIS a fourni au Fonction MiniportInitializeEx .
Valeur retournée
NdisIMDeInitializeDeviceInstance retourne NDIS_STATUS_SUCCESS si la carte réseau a été détruite. Sinon, il peut retourner NDIS_STATUS_FAILURE si le NdisMiniportHandle donné n’est pas valide.
Remarques
Pour les pilotes intermédiaires NDIS, NdisIMDeInitializeDeviceInstance est la réciproque de Fonction NdisIMInitializeDeviceInstanceEx . Un tel pilote appelle généralement NdisIMDeInitializeDeviceInstance à partir de son Fonction ProtocolUnbindAdapterEx , lorsque l’adaptateur miniport sous-jacent auquel il était lié est supprimé du système, peut-être parce qu’il est en cours de reconfiguration.
L’appel à NdisIMDeInitializeDeviceInstance provoque un appel NDIS à la fonction MiniportHaltEx du pilote intermédiaire après que NDIS ait dit à tous les pilotes de protocole de niveau supérieur qui s’étaient liés au miniport virtuel de l’intermédiaire qu’ils devaient dissocier.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge pour les pilotes NDIS 6.0 et NDIS 5.1 (voir NdisIMDeInitializeDeviceInstance (NDIS 5.1)) dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 (consultez NdisIMDeInitializeDeviceInstance (NDIS 5.1)) dans Windows XP. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | ndis.h (inclure Ndis.h) |
Bibliothèque | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Règles de conformité DDI | Irql_IM_Function(ndis) |