Fonction MmUnmapReservedMapping (wdm.h)

La routine MmUnmapReservedMapping annule le mappage d’une mémoire tampon 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. Cela 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

Spécifications

   
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 <=DISPATCH_LEVEL

Voir aussi

MmAllocateMappingAddress

MmFreeMappingAddress

MmMapLockedPagesWithReservedMapping