Partager via


vararg (attribut)

L’attribut [vararg] spécifie que la fonction prend un nombre variable de paramètres. Pour ce faire, le dernier paramètre doit être un tableau sécurisé de type VARIANT qui contient tous les paramètres restants.

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

Paramètres

optional-attributes

Spécifie zéro ou plusieurs attributs à appliquer à la fonction. Séparez plusieurs attributs par des virgules.

return-type

Type des données retournées par la procédure distante à l’achèvement.

function-name

Nom de la procédure distante.

optional-param-attributes

Spécifie zéro ou plusieurs attributs à appliquer au paramètre de fonction immédiatement après la liste d’attributs.

param-list

Spécifie tous les paramètres, enregistrez le paramètre final, variable.

last-param-name

Nom du paramètre variable.

Notes

Vous ne pouvez pas appliquer les attributs [facultatif] ou [defaultvalue] à des paramètres dans une fonction qui a l’attribut [vararg].

Exemples

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

Voir aussi

Defaultvalue

Génération d’une bibliothèque de types avec MIDL

Exemple de fichier ODL

Syntaxe de fichier ODL

Optionnel