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) |