vararg 属性
[vararg] 属性は、関数が可変数のパラメーターを受け取る必要があることを指定します。 これを実現するには、最後のパラメーターが、残りのすべてのパラメーターを含む VARIANT 型の安全な配列である必要があります。
[vararg [, optional-attributes]] return-type function-name(
[optional-param-attributes] param-list,
SAFEARRAY(VARIANT) last-param-name);
パラメーター
-
optional-attributes
-
関数に適用する 0 個以上の属性を指定します。 複数の属性をコンマで区切ります。
-
return-type
-
完了時にリモート プロシージャによって返されるデータの型。
-
function-name
-
リモート プロシージャの名前。
-
optional-param-attributes
-
属性リストの直後の関数パラメーターに適用する 0 個以上の属性を指定します。
-
param-list
-
すべてのパラメーターを指定し、最終的な、変化するパラメーターを保存します。
-
last-param-name
-
可変パラメーターの名前。
解説
[vararg] 属性を持つ関数のパラメーターに [省略可能] 属性または [defaultvalue] 属性を適用することはできません。
例
[vararg] VARIANT_BOOL Button([in]SAFEARRAY(VARIANT) psa);
関連項目