다음을 통해 공유


클라이언트 스텁

클라이언트 스텁 모듈은 입력 IDL 파일에 정의된 각 작업에 대해 클라이언트에 서로게이트 진입점을 제공합니다.

클라이언트 애플리케이션이 원격 프로시저를 호출할 때 해당 호출은 먼저 클라이언트 스텁 파일의 서로게이트 루틴으로 이동합니다. 클라이언트 스텁 루틴은 다음 함수를 수행합니다.

  • 인수를 마샬링합니다. 클라이언트 스텁은 입력 인수를 서버로 전송할 수 있는 형식으로 패키지합니다.
  • 클라이언트 런타임 라이브러리를 호출하여 인수를 원격 주소 공간으로 전송하고 서버 주소 공간에서 원격 프로시저를 호출합니다.
  • 출력 인수를 숨기지 않습니다. 클라이언트 스텁은 출력 인수의 압축을 풀고 호출자에게 반환합니다.

MIDL 컴파일러는 /client, /cstub/out 을 전환하여 클라이언트 스텁 파일에 영향을 미칩니다.