HINSTANCE
인스턴스는 메모리 공간을 가지는 실체화된 것인데 여기에선 실행중인 프로그램을 말한다.
윈도우즈에서는 여러개의 프로그램이 동시에 실행되는 멀티 태스킹을 지원하기때문에 동시에 몇개의 프로그램일 실행되고 있을지는 알 수가 없다.
이때 각 프로그램을 구분하기위해 핸들을 붙여주며 이 핸들이 HINSTANCE이다. 이 핸들 또한 정수 값이며 고유한 식별 번호이다.
라고 생각하고 있었는데
HISTANCE는 프로그램의 핸들이 아니라 프로그램 코드를 담고 있는 모듈의 핸들이라는 글들을 보았는데
하나의 프로그램에서 여러개의 HINSTANCE가 존재할 수 있으며 또한 해당 프로그램에만 종속되는 것도 아니며 단순히 프로그램 코드를 관리하기 위해 만들어진 리소스라고 하였다.
- 출처 : http://blog.naver.com/dkskwjdu54?Redirect=Log&logNo=130008182526
이부분에 대해서는 조금 더 공부가 필요할 것으로 보인다. 여러 글들을 읽어보아도.. 뭔가 프로그램의 번호는 아니지만.. 프로그램이라는 듯한 말들이 적혀있다.
'Program Languege > WinAPI' 카테고리의 다른 글
PeekMessage (0) | 2014.04.10 |
---|---|
GDI 오브젝트 (0) | 2014.04.02 |
GetKeyState & GetAsyncState (0) | 2014.03.29 |
HANDLE (0) | 2014.03.25 |
API (0) | 2014.03.25 |