Поделиться через


Функция 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

См. также раздел

MmAllocateMappingAddress

MmMapLockedPagesWithReservedMapping

MmUnmapReservedMapping