stdcall과 cdecl 이란

등록일 2003.06.22 한글 (hwp) | 3페이지 | 가격 600원

목차

없음

본문내용

CALLBACK 매크로는 OS나 컴파일러 환경에 따라서 파라미터나 리턴값을 넘겨주고 넘겨받는 방식을 정하는 함수이다. 즉, 운영체제에서 호출하는 프로시져 반환 함수인데, HWND는 윈도우 핸들, UINT는 인자로서 넘겨줄 객체, WPARAM, LPARAM는 옵션으로서 가능한 파라미터 값이다. 그리고 이 프로시져 값을 CALLBACK, 말그대로 결과 값을 반환한다는 것이다. 이 명령어를 간단히 해석하면 현재 작업을 시작할 윈도우 창의 제어권을 받아내기 위해 시스템에 간단한 조건문을 입력하여 그 환경에 맞는 윈도우 창 하나를 사용자에게 배정하는 허가권을 CALLBACK, 시스템에 제출하는 것을 뜻한다.

옛날 윈도우에선 pascal방식으로 함수 호출을 했는데, 요즘엔 다 c방식으로 하고 있다. 두개 언어에서는 함수에서 데이터를 주고받는 방식에서 차이가 나는데, 요샌 어차피 다 WIN32 API 방식인 __stdcall로 CALLBACK 매크로가 연결되고 기본옵션이 __stdcall이기 때문에 없어도 상관없고, pascal방식이 있는 이유는 옛날 OS와의 호환을 위해서 남아있는 것이다.
*원하는 자료를 검색 해 보세요.
  • [운영체제] 호출규약 5페이지
    달라질 수 있다. 호출 규약 __cdecl __stdcall ... __cdecl 호출 규약을 사용한다. 또한 윈도우즈 API 함수의 기본 호출 ... 규약은 __stdcall이지만 wsprintf는 예외적으로 __cdecl
  • 리버싱 기초 4페이지
    있다. Calling Convention 우리말로 함수 호출 규약이라고한다 ... Convention은 Cdecl,stdcall,fastcall 이다. ... : 아무동작도 하지않는다. Call : 프로지서를 호출할 때 사용한다

이 자료와 함께 구매한 자료

      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      stdcall과 cdecl 이란