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);

関連項目

Defaultvalue

MIDL を使用したタイプ ライブラリの生成

ODL ファイルの例

ODL ファイルの構文

オプション