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