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 le handle entré à l’origine dans MiniportInitializeEx.

[in] VirtualAddress

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

[in] Length

Spécifie le nombre d’octets dans la plage qui a été mappée avec NdisMMapIoSpace.

Valeur de retour

None

Remarques

Lors du déchargement d’un pilote miniport, toute plage de mémoire qu’il a mappée lors de l’initialisation avec NdisMMapIoSpace doit être libérée avec un appel à NdisMUnmapIoSpace.

La longueur transmise à NdisMUnmapIoSpace doit correspondre à la longueur transmise à NdisMMapIoSpace.

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

Configuration requise

Condition requise Valeur
Client minimal 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 Universal
En-tête ndis.h (inclure Ndis.h)
Bibliothèque Ndis.lib
IRQL PASSIVE_LEVEL
Règles de conformité DDI Irql_Miniport_Driver_Function(ndis)

Voir aussi

MiniportHaltEx

MiniportInitializeEx

NdisMMapIoSpace