핸들러란?

윈도우에서 핸들러(Handler)는 객체나 리소스를 참조하고 관리하기 위해 사용되는 고유한 식별자 이다. 여기서 객체나 리소스란

파일 ,프로세스 창, 쓰레드, 메모리 , 윈도우 창 등등

// 파일 핸들
HANDLE **hFile** = CreateFile(...);
// 프로세스 핸들
HANDLE **hProcess** = OpenProcess(...);
// 윈도우 GUI 창 핸들  HWND는 handle to window 의 약자 
HWND **hWnd** = CreateWindow(...); // 참고로 윈도우 창은 유저 오브젝트임 

hFile , hProcess ,hWnd 다음과 같이 식별자로 관리하기 위한 개념이다.

그렇다면 얘내들의 역할은 뭘까?

https://so-what-93.tistory.com/40

해당 사이트를 참고했다.

오브젝트들의 카테고리 ( 유저 오브젝트 , 커널 오브젝트 등 )

https://learn.microsoft.com/en-us/windows/win32/sysinfo/object-categories

커널에는 오브젝트라는 개념이 있다.

image.png