Partager via


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.

Exigences

Exigence Valeur
client minimum 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 (voir NdisIMDeInitializeDeviceInstance (NDIS 5.1)) dans Windows XP.
plateforme cible Bureau
d’en-tête ndis.h (include Ndis.h)
bibliothèque Ndis.lib
IRQL PASSIVE_LEVEL
règles de conformité DDI Irql_IM_Function(ndis)

Voir aussi

MiniportHaltEx

NdisIMInitializeDeviceInstanceEx

ProtocolUnbindAdapterEx