MmUnmapLockedPages 함수(wdm.h)

MmUnmapLockedPages 루틴은 MmMapLockedPages 또는 MmMapLockedPagesSpecifyCache 루틴에 대한 이전 호출에 의해 설정된 매핑을 해제합니다.

구문

void MmUnmapLockedPages(
  [in] PVOID BaseAddress,
  [in] PMDL  MemoryDescriptorList
);

매개 변수

[in] BaseAddress

실제 페이지가 매핑된 기본 가상 주소에 대한 포인터입니다.

[in] MemoryDescriptorList

MDL에 대한 포인터입니다.

반환 값

없음

설명

페이지가 시스템 공간에 매핑된 경우 MmUnmapLockedPages 의 호출자는 IRQL <= DISPATCH_LEVEL 실행되어야 합니다. 그렇지 않으면 호출자가 IRQL <= APC_LEVEL 실행 중이어야 합니다.

MmMapLockedPages 또는MmMapLockedPagesSpecifyCache에 대한 호출이 사용자 모드를 지정한 경우 호출자는 MmUnmapLockedPages를 호출하기 전에 원래 프로세스의 컨텍스트에 있어야 합니다. 이는 맵핑 해제 작업이 호출 프로세스의 컨텍스트에서 발생하고 컨텍스트가 올바르지 않으면 매핑 해제 작업이 임의 프로세스의 주소 범위를 삭제할 수 있기 때문입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000부터 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 설명 섹션을 참조하십시오.
DDI 규정 준수 규칙 HwStorPortProhibitedDDIs(storport)

추가 정보

MmMapLockedPages

MmMapLockedPagesSpecifyCache