Share via


vararg-Attribut

Das [vararg] -Attribut gibt an, dass die Funktion eine variable Anzahl von Parametern akzeptiert. Um dies zu erreichen, muss der letzte Parameter ein sicheres Array des VARIANT-Typs sein, das alle verbleibenden Parameter enthält.

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

Parameter

optional-attribute

Gibt null oder mehr Attribute an, die auf die Funktion angewendet werden sollen. Trennen Sie mehrere Attribute durch Kommas.

Rückgabetyp

Der Typ der Daten, die von der Remoteprozedur nach Abschluss zurückgegeben werden.

Funktionsname

Der Name der Remoteprozedur.

optional-param-attribute

Gibt null oder mehr Attribute an, die unmittelbar nach der Attributliste auf den Funktionsparameter angewendet werden sollen.

param-list

Gibt alle Parameter an, und speichern Sie den endgültigen, variierenden Parameter.

nach-param-Name

Der Name des variierenden Parameters.

Bemerkungen

Sie können die Attribute [optional] oder [defaultvalue] nicht auf Parameter in einer Funktion anwenden, die über das [vararg] -Attribut verfügt.

Beispiele

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

Weitere Informationen

Defaultvalue

Generieren einer Typbibliothek mit MIDL

ODL-Dateibeispiel

ODL-Dateisyntax

Optional