Partager via


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)

Voir aussi

MiniportHaltEx

NdisIMInitializeDeviceInstanceEx

ProtocolUnbindAdapterEx