Partager via


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.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 2000.
plateforme cible Universel
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Voir la section Remarques.
règles de conformité DDI HwStorPortProhibitedDDIs(storport)

Voir aussi

mmMapLockedPages

mmMapLockedPagesSpecifyCache