vararg 特性
[vararg] 属性指定函数采用可变数量的参数。 为此,最后一个参数必须是包含所有剩余参数的 VARIANT 类型的安全数组。
[vararg [, optional-attributes]] return-type function-name(
[optional-param-attributes] param-list,
SAFEARRAY(VARIANT) last-param-name);
-
optional-attributes
-
指定要应用于函数的零个或多个属性。 用逗号分隔多个属性。
-
return-type
-
远程过程在完成后返回的数据类型。
-
function-name
-
远程过程的名称。
-
optional-param-attributes
-
指定要在属性列表之后立即应用于函数参数的零个或多个属性。
-
param-list
-
指定所有参数,保存最终的、不同的参数。
-
last-param-name
-
不同参数的名称。
不能将 [可选] 或 [defaultvalue] 属性应用于具有 [vararg] 属性的函数中的任何参数。
[vararg] VARIANT_BOOL Button([in]SAFEARRAY(VARIANT) psa);