MmUnmapLockedPages, fonction (wdm.h)
La routine mmUnmapLockedPages publie un mappage configuré par un appel précédent à la routine MmMapLockedPages ou mmMapLockedPagesSpecifyCache routine.
Syntaxe
void MmUnmapLockedPages(
[in] PVOID BaseAddress,
[in] PMDL MemoryDescriptorList
);
Paramètres
[in] BaseAddress
Pointeur vers l’adresse virtuelle de base à laquelle les pages physiques ont été mappées.
[in] MemoryDescriptorList
Pointeur vers un MDL.
Valeur de retour
Aucun
Remarques
Les appelants de MmUnmapLockedPages doivent s’exécuter à IRQL <= DISPATCH_LEVEL si les pages ont été mappées à l’espace système. Dans le cas contraire, l’appelant doit s’exécuter à l'<IRQL = APC_LEVEL.
Notez que si l’appel à MmMapLockedPages ou MmMapLockedPagesSpecifyCache mode utilisateur spécifié, l’appelant doit se trouver dans le contexte du processus d’origine avant d’appeler MmUnmapLockedPages. Cela est dû au fait que l’opération de démappage se produit dans le contexte du processus appelant et, si le contexte est incorrect, l’opération de non-mappage peut supprimer la plage d’adresses d’un processus aléatoire.