[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.
'저장소 > VC++' 카테고리의 다른 글
Windows 권한 (0) | 2012.08.20 |
---|---|
[C++] RTTI와 dynamic_cast (0) | 2012.08.13 |
Windows XP sp2 환경에서 exe 또는 dll 사용 시 재부팅 문제 (0) | 2012.06.13 |
[MFC] CDockablePane (0) | 2012.02.10 |
[MFC] Application Layout State - 레이아웃 상태(저장) 관련 내용 (0) | 2012.02.10 |