MmIsAddressValid 함수(ntddk.h)
MmIsAddressValid 루틴은 지정된 가상 주소에서 읽기 또는 쓰기 작업에 대해 페이지 오류가 발생하는지 여부를 확인합니다.
경고
이 함수는 사용하지 않는 것이 좋습니다.
구문
BOOLEAN MmIsAddressValid(
[in] PVOID VirtualAddress
);
매개 변수
[in] VirtualAddress
검사 페이지가 없는 가상 주소에 대한 포인터입니다. 호출자는 이 호출 기간 동안 이 주소를 페이징하거나 삭제할 수 없도록 해야 합니다. 호출에서 반환된 후에도 이 주소를 페이아웃하거나 삭제해서는 안 됩니다. 이 주소를 페이지 아웃하거나 삭제하면 반환 값이 신뢰할 수 없을 수 있습니다. 이 주소를 페이징하거나 삭제하면 컴퓨터의 응답이 중지될 수 있습니다(즉, 크래시).
반환 값
지정된 가상 주소에서 읽거나 쓸 때 페이지 오류가 발생하지 않으면 MmIsAddressValid 는 TRUE를 반환 합니다.
설명
MmIsAddressValid가 TRUE를 반환하더라도 메모리가 잠겨 있거나 주소가 잘못된 올바른 풀 주소가 아니면 주소에 액세스하면 페이지 오류가 발생할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
헤더 | ntddk.h(Ntddk.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=DISPATCH_LEVEL |