정리

[Win32 API] 메모리 유효성 검증(사용 금지)

저장소/VC++

참고 : http://blog.naver.com/winjks/10030145808


IsBadCodePtr : 현재의 프로세스가 해당 주소가 가리키는 영역을 읽을 수 있는지.
IsBadReadPtr : 현재의 프로세스가 해당 주속가 가리키는 영역을 읽을 수 있는지.
IsBadStringPtr : 현재의 프로세스가 해당 주속가 가리키는 영역을 문자열로 읽을 수 있는지의 여부 확인.
시작포인터로 부터 null이 나올때까지 유효성을 검사
IsBadWritePtr : 현재의 프로세스가 해당 주속가 가리키는 영역에 기록할 수 있는지.


하지만!!
MSDN을 보면 다음과 같은 내용이 있다.
나중에 언제 없어질지 몰라요~
그냥 쓰지 말자. ㅡㅜ

Important This function is obsolete and should not be used. Despite its name, it does not guarantee that the pointer is valid or that the memory pointed to is safe to use. For more information, see Remarks on this page.