vararg (attributo)

L'attributo [vararg] specifica che la funzione accetta un numero variabile di parametri. A tale scopo, l'ultimo parametro deve essere una matrice sicura di tipo VARIANT che contiene tutti i parametri rimanenti.

[vararg [, optional-attributes]] return-type function-name(
  [optional-param-attributes] param-list, 
  SAFEARRAY(VARIANT) last-param-name);

Parametri

attributi facoltativi

Specifica zero o più attributi da applicare alla funzione. Separare più attributi con virgole.

tipo restituito

Tipo dei dati restituiti dalla procedura remota al completamento.

nome funzione

Nome della routine remota.

attributi facoltativi di param

Specifica zero o più attributi da applicare al parametro della funzione immediatamente dopo l'elenco degli attributi.

param-list

Specifica tutti i parametri, salvare il parametro finale, variabile e variabile.

last-param-name

Nome del parametro variabile.

Commenti

Non è possibile applicare gli attributi [facoltativo] o [defaultvalue] a qualsiasi parametro in una funzione con l'attributo [vararg].

Esempi

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

Vedere anche

Defaultvalue

Generazione di una libreria di tipi con MIDL

Esempio di file ODL

Sintassi del file ODL

Opzionale