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

Parâmetros

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.

Comentários

Você não pode aplicar os atributos [opcional] ou [defaultvalue] a nenhum parâmetro em uma função que tenha o atributo [vararg] .

Exemplos

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

Confira também

Defaultvalue

Gerando uma biblioteca de tipos com MIDL

Exemplo de arquivo ODL

Sintaxe de arquivo ODL

Opcional