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