Fonction MmUnmapLockedPages (wdm.h)

La routine MmUnmapLockedPages publie un mappage qui a été configuré par un appel précédent à la routine MmMapLockedPages ou MmMapLockedPagesSpecifyCache .

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

None

Remarques

Les appelants de MmUnmapLockedPages doivent être en cours d’exécution dans IRQL <= DISPATCH_LEVEL si les pages ont été mappées à l’espace système. Sinon, l’appelant doit être en cours d’exécution à IRQL <= APC_LEVEL.

Notez que si l’appel à MmMapLockedPages ou MmMapLockedPagesSpecifyCache a spécifié le mode utilisateur, l’appelant doit se trouver dans le contexte du processus d’origine avant d’appeler MmUnmapLockedPages. En effet, l’opération de démappage se produit dans le contexte du processus appelant et, si le contexte est incorrect, l’opération de démappage peut supprimer la plage d’adresses d’un processus aléatoire.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 2000.
Plateforme cible Universal
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Consultez la section Notes.
Règles de conformité DDI HwStorPortProhibitedDDIs(storport)

Voir aussi

MmMapLockedPages

MmMapLockedPagesSpecifyCache