다음을 통해 공유


분산 개체의 인터페이스

분산 컴퓨팅에서 인터페이스는 두 개 이상의 프로그램이 서로 다른 컨텍스트 간에 상호 운용할 수 있도록 하는 정의 및 원격 함수의 컬렉션입니다. RPC 애플리케이션에서 인터페이스는 다음을 지정합니다.

  • 클라이언트 및 서버 애플리케이션이 서로 자신을 식별하는 방법.
  • 클라이언트와 서버 간에 데이터를 전송하는 방법
  • 클라이언트 애플리케이션에서 호출할 수 있는 원격 프로시저입니다.
  • 원격 프로시저의 매개 변수 및 반환 값에 대한 데이터 형식입니다.

MIDL(Microsoft Interface Definition Language)은 분산 애플리케이션에서 사용되는 인터페이스를 구현하기 위한 것입니다. MIDL을 사용하면 애플리케이션에 하나의 인터페이스 또는 여러 인터페이스가 있을 수 있습니다. 각 인터페이스는 클라이언트와 서버 프로그램 간의 고유한 분산 계약을 지정합니다. RPC(원격 프로시저 호출), COM(구성 요소 개체 모델) 및 DCOM(분산 구성 요소 개체 모델)을 기반으로 하는 애플리케이션은 MIDL을 사용하여 인터페이스를 지정합니다.

MIDL은 여러 가지 면에서 C 및 C++와 유사합니다. MIDL 인터페이스 작성에 대한 개요는 인터페이스 개발을 참조하세요.