본문 바로가기
[ ★ ]Study/Programming

HINSTANCE와 HMODULE차이

by nroses-taek 2020. 3. 6.
반응형

HINSTANCE
- 코드 영역에 대한 핸들

HMODULE
- 데이터 영역에 대한 핸들

16비트 윈도우는 시스템 전체가 단일 메모리 공간을 사용하였다. 만일 동일 프로세스가
여러번 실행될 경우 메모리 절약을 위해 코드영역은 한 번만 로드하고 데이터 영역은
각 프로세스 별로 할당하는 방법으로 해결. 각 프로세스 별로 할당한 영역을 처리하는 부분이 HINSTANCE.

32비트 윈도우에서는 HINSTANCE, HMODULE이 같은 의미로 사용된다. 왜냐하면,
프로세스별로 메모리 공간이 독립적으로 할당되기 때문에 코드영역, 데이터영역 모두
독립된 프로세스 메모리 영역에 할당되기 때문.

 

반응형

'[ ★ ]Study > Programming' 카테고리의 다른 글

GetAsyncKeyState 함수와 GetKeyState 함수의 차이  (0) 2020.03.13
PROCESSENTRY32 구조체  (0) 2020.03.06
HANDLE 이란  (0) 2020.03.06
GetLastError() 코드 모음  (0) 2020.02.26
멀티바이트 유니코드 TCHAR함수  (0) 2020.02.26

댓글