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

Voir aussi

MmAllocateMappingAddress

MmMapLockedPagesWithReservedMapping

MmUnmapReservedMapping