CALLBACK함수

Programming/API 2015. 6. 10. 15:53

CALLBACK 함수의 정의


- 호출될 함수를 알려 주어 다른 프로그램 또는 다른 모듈에서 함수를 호출하게 하는 방법

일반적으로 운영 체계(OS)가 호출할 애플리케이션의 함수를 지정해 특정한 사건 또는 메세지가

발생했을 때 호출되도록 지정할 수 있다.


그림으로 그려보면

호출자(Caller) <---------------  피호출자(Callee)

                                      // 시스템에 의해서 호출되는


함수호출과 CALLBACK 함수 호출의 차이점


- 일반적인 함수호출은 우리가 어떤 처리가 필요할 때 함수에게 그 작업을 맡기는 것인데

- CALLBACK 함수 호출은 내가 필요할 때 호출하는 것이 아니고, 어떤 이벤트가 발생했을 떄

  나에게 알려달라고하는 것을 말한다. 다시 말해서 호출 되는 것이라고 말할 수 있다.



'Programming > API' 카테고리의 다른 글

SendMessage  (0) 2015.06.16
CALLBACK TimerProc  (0) 2015.06.10
LPARAM과 WPARAM  (0) 2015.06.09
무효화 영역  (0) 2015.06.09
그래픽  (0) 2015.06.08
admin