Функция MmUnmapReservedMapping (wdm.h)
Подпрограмма MmUnmapReservedMapping отменяет сопоставление буфера памяти, сопоставленного подпрограммой MmMapLockedPagesWithReservedMapping .
Синтаксис
void MmUnmapReservedMapping(
[in] PVOID BaseAddress,
[in] ULONG PoolTag,
[in] PMDL MemoryDescriptorList
);
Параметры
[in] BaseAddress
Указатель на начало зарезервированного диапазона виртуальной памяти. Это должен быть адрес, возвращенный MmMapLockedPagesWithReservedMapping.
[in] PoolTag
Указывает тег пула для зарезервированного буфера памяти. Он должен быть идентичен значению, указанному в параметре PoolTag вызова MmAllocateMappingAddress , который изначально зарезервировал буфер.
[in] MemoryDescriptorList
Указатель на MDL, описывающий сопоставление физической памяти.
Возвращаемое значение
None
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows XP и более поздних версиях Windows. |
Целевая платформа | Универсальное |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=DISPATCH_LEVEL |