Fonction MmFreeMappingAddress (wdm.h)
La routine MmFreeMappingAddress libère une plage de mémoire virtuelle réservée par la routine MmAllocateMappingAddress .
Syntaxe
void MmFreeMappingAddress(
[in] PVOID BaseAddress,
[in] ULONG PoolTag
);
Paramètres
[in] BaseAddress
Pointeur vers le début de la mémoire tampon réservée pour libérer. Il doit s’agir d’une adresse précédemment retournée par MmAllocateMappingAddress.
[in] PoolTag
Spécifie la balise de pool pour la mémoire tampon réservée. Cette valeur doit être identique à la valeur spécifiée dans le paramètre PoolTag de l’appel à MmAllocateMappingAddress qui a réservé la mémoire tampon.
Valeur de retour
None
Remarques
MmFreeMappingAddress libère une plage de mémoire réservée par MmAllocateMappingAddress. Si la plage de mémoire a déjà été mappée par MmMapLockedPagesWithReservedMapping, elle doit d’abord être démaquée avec MmUnmapReservedMapping avant que la plage de mémoire puisse être libérée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows XP et versions ultérieures de Windows. |
Plateforme cible | Universal |
En-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=APC_LEVEL |