MmUnmapLockedPages-Funktion (wdm.h)

Die MmUnmapLockedPages-Routine gibt eine Zuordnung frei, die durch einen vorherigen Aufruf der MmMapLockedPages- oder MmMapLockedPagesSpecifyCache-Routine eingerichtet wurde.

Syntax

void MmUnmapLockedPages(
  [in] PVOID BaseAddress,
  [in] PMDL  MemoryDescriptorList
);

Parameter

[in] BaseAddress

Zeiger auf die virtuelle Basisadresse, der die physischen Seiten zugeordnet wurden.

[in] MemoryDescriptorList

Zeiger auf eine MDL.

Rückgabewert

Keine

Bemerkungen

Aufrufer von MmUnmapLockedPages müssen unter IRQL <= DISPATCH_LEVEL ausgeführt werden, wenn die Seiten dem Systemspeicher zugeordnet wurden. Andernfalls muss der Aufrufer unter IRQL <= APC_LEVEL ausgeführt werden.

Beachten Sie, dass sich der Aufruf des ursprünglichen Prozesses im Kontext des ursprünglichen Prozesses befinden muss, bevor MmUnmapLockedPages aufgerufen wird. Dies liegt daran, dass der Entfappungsvorgang im Kontext des aufrufenden Prozesses stattfindet, und wenn der Kontext falsch ist, könnte der Entpackungsvorgang den Adressbereich eines zufälligen Prozesses löschen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Weitere Informationen finden Sie im Abschnitt mit den Hinweisen.
DDI-Complianceregeln HwStorPortProhibitedDDIs(storport)

Weitere Informationen

MmMapLockedPages

MmMapLockedPagesSpecifyCache