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 |