first_is
Spécifie l’index du premier élément de tableau à transmettre.
Syntaxe
[ first_is("expression") ]
Paramètres
expression
Une ou plusieurs expressions de langage C. Les emplacements d’argument vide sont autorisés.
Notes
L’attribut first_is C++ a les mêmes fonctionnalités que l’attribut MIDL first_is.
Exemple
Le code suivant montre différentes façons de spécifier une section dans un tableau :
// cpp_attr_ref_first_is.cpp
// compile with: /LD
#include "windows.h"
#include "unknwn.h"
[module(name="MyLib")];
[object, uuid(11111111-1111-1111-1111-111111111111)]
__interface b
{
[id(0), propget, bindable, displaybind, defaultbind,
requestedit] HRESULT get_I([out, retval]long *i);
HRESULT Proc1([in] short First, [in] short Last,
[first_is(First), last_is(Last), size_is(Last-First)] char Arr1[]);
HRESULT Proc2([in] short First, [in] short Last,
[last_is(First), size_is(Last)] char Arr2[]);
};
Spécifications
Contexte d’attribut | Value |
---|---|
S’applique à | Champ dans struct ou union , paramètre d’interface, méthode d’interface |
Renouvelable | Non |
Attributs requis | Aucun |
Attributs non valides | Aucun |
Pour plus d'informations, consultez Contextes d'attribut.
Voir aussi
Attributs IDL
Attributs Typedef, Enum, Union et Struct
Attributs de paramètres
last_is
max_is
length_is
size_is
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