Тело ACF
Текст ACF содержит атрибуты конфигурации, которые применяются к типам и функциям, определенным в тексте интерфейса файла IDL. Тело ACF может быть пустым или может содержать атрибуты ACF, typedef, function и parameter. Все эти элементы являются необязательными. Атрибуты, применяемые к отдельным типам и функциям в тексте ACF, переопределяют атрибуты в заголовке ACF.
ACF указывает поведение на локальном компьютере и не влияет на данные, передаваемые по сети. Он используется для указания сведений о заглушки для создания. В режиме совместимости DCE (/osf) ACF не влияет на взаимодействие между заглушками, но между заглушки и кодом приложения.
Параметр, указанный в ACF, должен быть одним из параметров, указанных в файле IDL. Порядок спецификации параметра в ACF не имеет значения, так как сопоставление по имени, а не по позиции. Список параметров в ACF может быть пустым, даже если список параметров в соответствующей сигнатуре IDL не является (но это не рекомендуется). Абстрактные деклараторы (неименованные параметры) в файле IDL вызывают компилятор MIDL сообщать об ошибках при обработке ACF, так как параметр не найден.
Директива ACF include указывает файлы заголовков, которые будут отображаться в созданном заголовке в рамках стандартной инструкции #include-препроцессора C. Ключевое слово ACF отличается от директивы #include. Ключевое слово ACF приводит к тому, что строка "#include имя файла" отображается в созданном файле заголовка, а директива C-language "#include имя файла" приводит к тому, что содержимое этого файла помещается в ACF.
Оператор ACF typedef позволяет применять атрибуты типа ACF к типам, ранее определенным в файле IDL. Синтаксис типа ACF отличается от синтаксиса типа C.
Атрибуты функции ACF позволяют указывать атрибуты, которые применяются к функции в целом. Дополнительные сведения см. в разделе [код], [оптимизация] и [nocode].
Атрибуты параметров ACF позволяют указывать атрибуты, которые применяются к отдельным параметрам функции. Дополнительные сведения см. в разделе [byte_count].
См. также