atributo vararg
O atributo [vararg] especifica que a função usa um número variável de parâmetros. Para fazer isso, o último parâmetro deve ser uma matriz segura do tipo VARIANT que contém todos os parâmetros restantes.
[vararg [, optional-attributes]] return-type function-name(
[optional-param-attributes] param-list,
SAFEARRAY(VARIANT) last-param-name);
-
atributos opcionais
-
Especifica zero ou mais atributos a serem aplicados à função. Separe vários atributos com vírgulas.
-
return-type
-
O tipo dos dados retornados pelo procedimento remoto após a conclusão.
-
nome da função
-
O nome do procedimento remoto.
-
optional-param-attributes
-
Especifica zero ou mais atributos a serem aplicados ao parâmetro de função imediatamente após a listagem do atributo.
-
param-list
-
Especifica todos os parâmetros, salve o parâmetro final, variável.
-
last-param-name
-
O nome do parâmetro variável.
Você não pode aplicar os atributos [opcional] ou [defaultvalue] a nenhum parâmetro em uma função que tenha o atributo [vararg] .
[vararg] VARIANT_BOOL Button([in]SAFEARRAY(VARIANT) psa);