MmFreeMappingAddress 함수(wdm.h)

MmFreeMappingAddress 루틴은 MmAllocateMappingAddress 루틴에서 예약한 가상 메모리 범위를 해제합니다.

구문

void MmFreeMappingAddress(
  [in] PVOID BaseAddress,
  [in] ULONG PoolTag
);

매개 변수

[in] BaseAddress

해제할 예약된 메모리 버퍼의 시작 부분에 대한 포인터입니다. 이 주소는 이전에 MmAllocateMappingAddress에서 반환한 주소여야 합니다.

[in] PoolTag

예약된 메모리 버퍼에 대한 풀 태그를 지정합니다. 이는 버퍼를 예약한 MmAllocateMappingAddress 호출의 PoolTag 매개 변수에 지정된 값과 동일해야 합니다.

반환 값

없음

설명

MmFreeMappingAddressMmAllocateMappingAddress에서 예약한 메모리 범위를 해제합니다. 메모리 범위가 이미 MmMapLockedPagesWithReservedMapping에 의해 매핑된 경우 먼저 메모리 범위를 해제하려면 먼저 MmUnmapReservedMapping 으로 매핑을 해제해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP 이상 버전의 Windows에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=APC_LEVEL

추가 정보

MmAllocateMappingAddress

MmMapLockedPagesWithReservedMapping

MmUnmapReservedMapping