MmUnmapLockedPages - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// wdm.h

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

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-wdm-mmunmaplockedpages)

MmUnmapLockedPages function

Description

The MmUnmapLockedPages routine releases a mapping that was set up by a preceding call to the MmMapLockedPages or MmMapLockedPagesSpecifyCache routine.

Parameters

BaseAddress [in]

Pointer to the base virtual address to which the physical pages were mapped.

MemoryDescriptorList [in]

Pointer to an MDL.

Remarks

Callers of MmUnmapLockedPages must be running at IRQL <= DISPATCH_LEVEL if the pages were mapped to system space. Otherwise, the caller must be running at IRQL <= APC_LEVEL.

Note that if the call to MmMapLockedPages or MmMapLockedPagesSpecifyCache specified user mode, the caller must be in the context of the original process before calling MmUnmapLockedPages. This is because the unmapping operation occurs in the context of the calling process, and, if the context is incorrect, the unmapping operation could delete the address range of a random process.

See also

MmMapLockedPages

MmMapLockedPagesSpecifyCache