다음을 통해 공유


IDL 및 ACF 파일

MIDL(Microsoft Interface Definition Language)의 구문은 C 프로그래밍 언어의 구문을 기반으로 합니다. MIDL에 대한 이 설명의 언어 개념이 완전히 정의되지 않은 경우 해당 용어의 C 언어 정의가 암시됩니다.

MIDL 디자인은 IDL(인터페이스 정의 언어) 파일과 ACF(애플리케이션 구성 파일)의 두 가지 고유 파일을 지정합니다. 이러한 파일에는 RPC(원격 프로시저 호출)를 관리하는 C 언어 스텁 파일의 생성을 지시하는 특성이 포함되어 있습니다. IDL 파일에는 클라이언트와 서버 프로그램 간의 인터페이스에 대한 설명이 포함되어 있습니다. RPC 애플리케이션은 ACF 파일을 사용하여 특정 운영 체제를 구성하는 하드웨어 및 운영 체제와 관련된 인터페이스의 특성을 설명합니다. 이 정보를 두 개의 파일로 나누는 목적은 소프트웨어 인터페이스를 운영 환경에만 영향을 주는 특성과 별도로 유지하는 것입니다.

IDL 파일은 클라이언트와 서버 간의 네트워크 계약을 지정합니다. 즉, IDL 파일은 클라이언트와 서버 간에 전송되는 내용을 지정합니다. 이 정보를 운영 환경에 대한 정보와 구별하여 IDL 파일을 다른 환경으로 이식할 수 있습니다. IDL 파일은 인터페이스 헤더와 인터페이스본문의 두 부분으로 구성됩니다.

ACF는 네트워크 계약이 아닌 로컬 성능에만 영향을 주는 특성을 지정합니다. Microsoft RPC를 사용하면 단일 IDL 파일에서 ACF 및 IDL 특성을 결합할 수 있습니다. 단일 IDL 파일(및 해당 ACF)에서 여러 인터페이스를 결합할 수도 있습니다.

이 섹션에서는 IDL 및 ACF 파일에 지정된 특성을 요약합니다. 개요만 제공하기 위한 것입니다. 자세한 내용은 MIDL 언어 참조MIDL Command-Line 참조를 참조하세요. 이 섹션의 설명은 다음 topics 제공됩니다.