LoadLibrary와 GetModuleHandle 둘다 모두 모듈의 핸들값을 구해준다. 다른 점은 LoadLibrary는 현재 해당 모듈이 메모리에 매핑되어 있는지 확인해 보고, 매핑되어 있으면 다시 메모리에 로딩 및 매핑할 필요가 없으므로 바로 모듈의 시작주소를 리턴해주고, 존재하지 않는 경우 비로소 메모리에 로딩 및 매핑시킨다.... 이름 그대로 라이브러리를 로딩하는 것이 주목적이다. 이에 반해 GetModuleHandle는 LoadLibrary와 같은 능동적인 동작은 하지 않고 다만 현재 메모리에 매핑되어 있는 것중 찾을 뿐이다. 그러므로 해당 모듈이 존재하지 않으면 실패할 것이다. 역시 이름에서 알 수 잇듯이 모듈의 핸들을 얻는게 주 목적이다. 로딩된 모듈의 해제는 참조카운트(reference ..