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