MmResetDriverPaging 함수(wdm.h)
MmResetDriverPaging 루틴은 드라이버가 컴파일될 때 지정된 드라이버 섹션의 페이징 가능 상태를 다시 설정합니다.
통사론
void MmResetDriverPaging(
[in] PVOID AddressWithinSection
);
매개 변수
[in] AddressWithinSection
드라이버의 가상 주소(예: DriverEntry 루틴의 주소)에 대한 포인터입니다.
반환 값
없음
발언
MmResetDriverPaging 일반적으로 페이징할 수 없는 루틴이 메모리에 잠깁니다. 따라서 이 루틴이 호출되면 .text 및 .data와 같은 이미지 섹션이 메모리에 잠깁니다.
이 루틴을 호출하는 드라이버는 디바이스에서 인터럽트를 사용하도록 설정하기 전에 이 작업을 수행해야 합니다.
mmPageEntireDriver 호출은 이 루틴을 호출하기 위한 필수 구성 요소가 아닙니다. 그러나 MmResetDriverPaging에 대한 호출은 MmPageEntireDriver호출에 의해 드라이버의 이미지 섹션 특성이 재정의된 적이 없는 경우 아무 작업도 수행하지.
전체 드라이버 페이징에 대한 자세한 내용은 드라이버를 페이징할 수 있도록 만들기를 참조하세요.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000부터 사용할 수 있습니다. |
대상 플랫폼 | 보편적 |
헤더 | wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
DDI 규정 준수 규칙 | HwStorPortProhibitedDDIs(storport), IrqlMmApcLte(wdm) |