Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Атрибут ACF [code] приводит к созданию кода заглушки клиента для удаленных функций.
[
code [ , ACF-interface-attributes ]
]
interface interface-name
{
[ include filename-list ; ]
[ typedef [type-attribute-list] typenam; ]
[ [code [ , ACF-function-attributes ]] function-name (
[ ACF-parameter-attributes ] parameter-name,
...);
]
...
}
Параметры
-
ACF-interface-attributes
-
Задает список из одного или нескольких атрибутов, которые применяются к интерфейсу в целом. Допустимые атрибуты: [auto_handle] или [implicit_handle] и [код], [nocode] или [optimize]. При наличии двух или более атрибутов интерфейса они должны быть разделены запятыми.
-
имя интерфейса
-
Указывает имя интерфейса.
-
filename-list
-
Задает список из одного или нескольких имен файлов заголовков C, разделенных запятыми. Необходимо указать полное имя файла, включая расширение.
-
type-attribute-list
-
Задает список из одного или нескольких атрибутов, разделенных запятыми, которые применяются к указанному типу. Допустимые атрибуты типа включают [allocate] и [represent_as].
-
Typename
-
Указывает тип, определенный в IDL-файле. Атрибуты типов в ACF можно применять только к типам, ранее определенным в IDL-файле.
-
ACF-function-attributes
-
Задает ноль или несколько атрибутов, которые применяются к функции в целом, например [comm_status]. Атрибуты функции заключаются в квадратные скобки. Разделяйте несколько атрибутов функции запятыми.
-
имя функции
-
Указывает имя функции, как определено в IDL-файле.
-
ACF-parameter-attributes
-
Задает атрибуты ACF, которые применяются к параметру. Обратите внимание, что к параметру можно применить ноль, один или несколько атрибутов. Разделяйте несколько атрибутов параметров запятыми. Атрибуты параметров ACF заключаются в квадратные скобки.
-
parameter-name
-
Задает параметр функции, как определено в IDL-файле. Каждый параметр для функции должен быть указан в той же последовательности и с тем же именем, что и в IDL-файле.
Комментарии
Атрибут [code] может отображаться в заголовке ACF или применяться к отдельной функции.
Когда атрибут [code] отображается в заголовке ACF, код клиентской заглушки создается для всех удаленных функций, у которых нет атрибута функции [nocode] . Атрибут [code] можно переопределить в заголовке для отдельной функции, указав атрибут [nocode] в качестве атрибута функции.
Когда атрибут [code] отображается в списке атрибутов удаленной функции, для функции создается клиентский код заглушки. Код заглушки клиента не создается, если:
- Заголовок ACF содержит атрибут [nocode] .
- Атрибут [nocode] применяется к функции.
- Атрибут [local] применяется к функции в файле интерфейса.
[ код] или [nocode] может отображаться в интерфейсе или списке атрибутов функции, но выбранный атрибут может появиться в списке только один раз.
См. также раздел