Поделиться через


vararg - атрибут

Атрибут [vararg] указывает, что функция принимает переменное количество параметров. Для этого последний параметр должен быть безопасным массивом типа VARIANT , который содержит все остальные параметры.

[vararg [, optional-attributes]] return-type function-name(
  [optional-param-attributes] param-list, 
  SAFEARRAY(VARIANT) last-param-name);

Параметры

optional-attributes

Указывает ноль или несколько атрибутов, применяемых к функции. Разделяйте несколько атрибутов запятыми.

тип возвращаемого значения

Тип данных, возвращаемых удаленной процедурой после завершения.

имя функции

Имя удаленной процедуры.

optional-param-attributes

Указывает ноль или несколько атрибутов, применяемых к параметру функции сразу после перечисления атрибутов.

param-list

Задает все параметры, сохраняя окончательный, изменяющийся параметр.

last-param-name

Имя переменной параметра.

Комментарии

Атрибуты [необязательно] или [defaultvalue] нельзя применять к каким-либо параметрам в функции с атрибутом [vararg] .

Примеры

[vararg] VARIANT_BOOL Button([in]SAFEARRAY(VARIANT) psa);

См. также раздел

Defaultvalue

Создание библиотеки типов с помощью MIDL

Пример ODL-файла

Синтаксис ODL-файла

Дополнительные