NdisIMDeInitializeDeviceInstance, fonction (ndis.h)
La fonction NdisIMDeInitializeDeviceInstance appelle la fonction MiniportHaltEx d’un pilote intermédiaire NDIS pour détruire le miniporteur virtuel du pilote.
Syntaxe
NDIS_STATUS NdisIMDeInitializeDeviceInstance(
[in] NDIS_HANDLE NdisMiniportHandle
);
Paramètres
[in] NdisMiniportHandle
Handle fourni par NDIS au fonction MiniportInitializeEx.
Valeur de retour
NdisIMDeInitializeDeviceInstance retourne NDIS_STATUS_SUCCESS si la carte réseau a été détruite. Sinon, elle peut retourner NDIS_STATUS_FAILURE si la NdisMiniportHandle donnée n’est pas valide.
Remarques
Pour les pilotes intermédiaires NDIS, NdisIMDeInitializeDeviceInstance est la réciproque du fonction NdisIMInitializeDeviceInstanceEx. Un tel pilote appelle généralement NdisIMDeInitializeDeviceInstance à partir de son ProtocolUnbindAdapterEx fonction, lorsque l’adaptateur miniport sous-jacent auquel il a été lié est supprimé du système, peut-être parce qu’il est reconfiguré.
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 se sont liés au miniport virtuel de l’intermédiaire qu’ils doivent dissocier.