반응형
핸들(HANDLE)
- 운영체제는 자신을 보호하는 기능이 있어야한다. 왜냐면프로그램이 운영체제의 자원을 필요로 해서 바로 접근을 한다고 하면 운영체제의 권한을 탈취 당할 수 있기 때문인데, 이를 방지하기 위해서 프로그램에게 알려주는 값.
- 프로그램은 운영체제의 자원을 사용하기 위해 운영체제에게 핸들을 제시해줘야 한다.
HWND
- HandleWindow의 약자로 창의 핸들을 말한다.
HINTERNET
- HandleInternet의 약자로 네트워크(?)를 사용하기 위한 핸들이다.
HINSTANCE
- Handleinstance의 약자로 프로그램 코드를 담고 있는 모듈에 대한 핸들
- 자원읽기에 주로 사용된다.
Etc...
Ps. Handle은 사용된 후에 반드시 닫아줘야한다.( CloseHandle() )
'API > 공부' 카테고리의 다른 글
DLL Injection (0) | 2015.05.27 |
---|---|
API Hooking - Debugging (0) | 2014.11.13 |
API 자료형(추가 예정) (0) | 2014.10.31 |