optional (attribut)
L’attribut [facultatif] spécifie un paramètre facultatif pour une fonction membre.
return-type function-name([optional [, other-attributes]] parameter-type parameter-name)
Paramètres
-
type de retour
-
Spécifie le type de retour de la fonction.
-
nom de la fonction
-
Spécifie le nom de la fonction tel que défini dans le fichier IDL.
-
autres attributs
-
Zéro ou plusieurs attributs MIDL facultatifs.
-
type de paramètre
-
Type de données du paramètre facultatif.
-
nom_paramètre
-
Spécifie le nom du paramètre facultatif.
Notes
L’attribut [facultatif] n’est valide que si le paramètre est de type VARIANT ou VARIANTÂ *.
Le compilateur MIDL accepte le classement des paramètres suivant (de gauche à droite) :
- Paramètres obligatoires (paramètres qui n’ont pas les attributs [valeur par défaut] ou [facultatif] ),
- Paramètres facultatifs avec ou sans l’attribut [defaultvalue],
- Paramètres avec l’attribut [facultatif] et sans l’attribut [defaultvalue],
- [lcid] paramètre, le cas échéant,
- Paramètre [retval]
Vous ne pouvez pas appliquer l’attribut [facultatif] à un paramètre qui a également les attributs [lcid] ou [retval].
Exemples
HRESULT MyFunc([in, optional] VARIANT Param1,
[out, optional] VARIANT Param2)
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour