Файлы IDL и ACF
Синтаксис языка определения интерфейса Майкрософт (MIDL) основан на синтаксисе языка программирования C. Если концепция языка в этом описании MIDL не полностью определена, подразумевается определение языка C этого термина.
Конструктор MIDL указывает два разных файла: файл языка определения интерфейса (IDL) и файл конфигурации приложения (ACF). Эти файлы содержат атрибуты, которые направляют создание файлов заглушки языка C, которые управляют вызовом удаленной процедуры (RPC). Файл IDL содержит описание интерфейса между клиентом и серверными программами. Приложения RPC используют ACF-файл для описания характеристик интерфейса, относящееся к оборудованию и операционной системе, составляющим определенную операционную среду. Целью разделения этих сведений на два файла является сохранение интерфейса программного обеспечения отдельно от характеристик, влияющих только на операционную среду.
Файл IDL указывает сетевой контракт между клиентом и сервером, то есть IDL-файл указывает, что передается между клиентом и сервером. Сохранение этих сведений отличается от сведений о операционной среде делает IDL-файл переносимым в другие среды. Файл IDL состоит из двух частей: заголовка интерфейса и тела интерфейса .
ACF указывает атрибуты, влияющие только на локальную производительность, а не на контракт сети. Microsoft RPC позволяет объединить атрибуты ACF и IDL в одном файле IDL. Вы также можете объединить несколько интерфейсов в одном файле IDL (и его ACF).
В этом разделе перечислены атрибуты, указанные в файлах IDL и ACF. Он предназначен только для предоставления обзора. Дополнительные сведения см. в справочнике по языку MIDLи справочнике MIDLCommand-Line. Обсуждение в этом разделе представлено в следующих разделах:
- файл языка определения интерфейса (IDL)
- файла конфигурации приложения (ACF)
- выходные данные компилятора MIDL