API/공부
HANDLE and etc
KuroNeko_
2014. 10. 31. 21:17
반응형
핸들(HANDLE)
- 운영체제는 자신을 보호하는 기능이 있어야한다. 왜냐면프로그램이 운영체제의 자원을 필요로 해서 바로 접근을 한다고 하면 운영체제의 권한을 탈취 당할 수 있기 때문인데, 이를 방지하기 위해서 프로그램에게 알려주는 값.
- 프로그램은 운영체제의 자원을 사용하기 위해 운영체제에게 핸들을 제시해줘야 한다.
HWND
- HandleWindow의 약자로 창의 핸들을 말한다.
HINTERNET
- HandleInternet의 약자로 네트워크(?)를 사용하기 위한 핸들이다.
HINSTANCE
- Handleinstance의 약자로 프로그램 코드를 담고 있는 모듈에 대한 핸들
- 자원읽기에 주로 사용된다.
Etc...
Ps. Handle은 사용된 후에 반드시 닫아줘야한다.( CloseHandle() )