Partager via


NdisMUnmapIoSpace, fonction (ndis.h)

NdisMUnmapIoSpace libère une plage virtuelle mappée par un appel au moment de l’initialisation à NdisMMapIoSpace.

Syntaxe

void NdisMUnmapIoSpace(
  [in] NDIS_HANDLE MiniportAdapterHandle,
  [in] PVOID       VirtualAddress,
  [in] UINT        Length
);

Paramètres

[in] MiniportAdapterHandle

Spécifie l’entrée de handle à l’origine pour MiniportInitializeEx.

[in] VirtualAddress

Spécifie l’adresse virtuelle de base de la plage mappée retournée par NdisMMapIoSpace.

[in] Length

Spécifie le nombre d’octets de la plage mappée avec NdisMMapIoSpace.

Valeur de retour

Aucun

Remarques

Lorsqu’un pilote miniport est déchargé, toute plage de mémoire qu’elle a mappée lors de l’initialisation avec NdisMMapIoSpace doit être libérée avec un appel à NdisMUnmapIoSpace.

Le length passé à NdisMUnmapIoSpace doit correspondre à la Length passée initialement à NdisMMapIoSpace.

NdisMUnmapIoSpace ne peut être appelé qu’à partir des fonctions MiniportInitializeEx d’un pilote miniport et fonctions MiniportHaltEx.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge pour les pilotes NDIS 6.0 et NDIS 5.1 (voir NdisMUnmapIoSpace (NDIS 5.1)) dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 (voir NdisMUnmapIoSpace (NDIS 5.1)) dans Windows XP.
plateforme cible Universel
d’en-tête ndis.h (include Ndis.h)
bibliothèque Ndis.lib
IRQL PASSIVE_LEVEL
règles de conformité DDI Irql_Miniport_Driver_Function(ndis)

Voir aussi

MiniportHaltEx

MiniportInitializeEx

NdisMMapIoSpace