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


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

См. также

MmAllocateMappingAddress

MmMapLockedPagesWithReservedMapping

MmUnmapReservedMapping