Fungsi MmUnmapLockedPages (wdm.h)

Rutinitas MmUnmapLockedPages merilis pemetaan yang disiapkan oleh panggilan sebelumnya ke rutinitas MmMapLockedPages atau MmMapLockedPagesSpecifyCache .

Sintaks

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

Parameter

[in] BaseAddress

Arahkan ke alamat virtual dasar tempat halaman fisik dipetakan.

[in] MemoryDescriptorList

Arahkan ke MDL.

Nilai kembali

Tidak ada

Keterangan

Pemanggil MmUnmapLockedPages harus berjalan di IRQL <= DISPATCH_LEVEL jika halaman dipetakan ke ruang sistem. Jika tidak, pemanggil harus berjalan di IRQL <= APC_LEVEL.

Perhatikan bahwa jika panggilan ke MmMapLockedPages atau MmMapLockedPagesSpecifyCache menentukan mode pengguna, pemanggil harus dalam konteks proses asli sebelum memanggil MmUnmapLockedPages. Ini karena operasi yang tidak dipetakan terjadi dalam konteks proses pemanggilan, dan, jika konteksnya salah, operasi yang tidak dipetakan dapat menghapus rentang alamat dari proses acak.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 2000.
Target Platform Universal
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Lihat bagian Keterangan.
Aturan kepatuhan DDI HwStorPortProhibitedDDIs(storport)

Lihat juga

MmMapLockedPages

MmMapLockedPagesSpecifyCache