API/공부

HANDLE and etc

KuroNeko_ 2014. 10. 31. 21:17
반응형

핸들(HANDLE)

- 운영체제는 자신을 보호하는 기능이 있어야한다. 왜냐면프로그램이 운영체제의 자원을 필요로 해서 바로 접근을 한다고 하면 운영체제의 권한을 탈취 당할 수 있기 때문인데, 이를 방지하기 위해서 프로그램에게 알려주는 값.

- 프로그램은 운영체제의 자원을 사용하기 위해 운영체제에게 핸들을 제시해줘야 한다.


HWND

- HandleWindow의 약자로 창의 핸들을 말한다.


HINTERNET

- HandleInternet의 약자로 네트워크(?)를 사용하기 위한 핸들이다.


HINSTANCE

- Handleinstance의 약자로 프로그램 코드를 담고 있는 모듈에 대한 핸들

- 자원읽기에 주로 사용된다.


Etc...


Ps. Handle은 사용된 후에 반드시 닫아줘야한다.( CloseHandle() )