Fonction MmUnmapReservedMapping (wdm.h)

La routine MmUnmapReservedMapping annule le mappage d’une mémoire tampon qui a été mappée par la routine MmMapLockedPagesWithReservedMapping .

Syntaxe

void MmUnmapReservedMapping(
  [in] PVOID BaseAddress,
  [in] ULONG PoolTag,
  [in] PMDL  MemoryDescriptorList
);

Paramètres

[in] BaseAddress

Pointeur vers le début de la plage de mémoire virtuelle réservée. Il doit s’agir d’une adresse retournée par MmMapLockedPagesWithReservedMapping.

[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 initialement réservé la mémoire tampon.

[in] MemoryDescriptorList

Pointeur vers le MDL qui décrit le mappage de mémoire physique.

Valeur de retour

None

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows XP et les versions ultérieures de Windows.
Plateforme cible Universal
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

Voir aussi

MmAllocateMappingAddress

MmFreeMappingAddress

MmMapLockedPagesWithReservedMapping