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) |