오브젝트와 오브젝트 핸들
Programming/API
2015. 6. 3. 15:24
오브젝트와 오브젝트 핸들 윈도우가 관리하는 모든 리소스는 오브젝트이다. 윈도우즈 API를 공부하는 오브젝트라는 용어가 많이 나오게되는데이 오브젝트라는 것은 예를 들면 윈도우를 만들면 프로세스, 스레드, 윈도우 창, 파일, 펜, 브러쉬등 윈도우가 생성하는 리소스는 모든 것이 오브젝트이며, 핸들이라는 값을 통해서 윈도우가 관리를 하게 된다. HANDLE은 OS Bit에 따르며 32Bit환경에서는 4Byte, 64Bit환경에서는 8Byte의 값을 가진다.HANDLE 자체는 VOID형 포인터이고 , 이 값은 사용자가 어떻게 만질 수 있는 것이 아니다. 윈도우에게 객체 생성을 요청하면, 윈도우는 해당 객체를 생성한 뒤에 내부적으로 관리하며 그에 해당하는 HANDLE 값만 넘겨주고 그 객체의 직접적인 접근은 불가능..