ICreateTypeInfo ::AddVarDesc, méthode (oaidl.h)
Ajoute une variable ou une description de membre de données à la description de type.
Syntaxe
HRESULT AddVarDesc(
[in] UINT index,
[in] VARDESC *pVarDesc
);
Paramètres
[in] index
Index de la variable ou du membre de données à ajouter à la description de type.
[in] pVarDesc
Pointeur vers la variable ou la description du membre de données à ajouter.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
Réussite. |
|
Un ou plusieurs arguments ne sont pas valides. |
|
Mémoire insuffisante pour terminer l’opération. |
|
Impossible d’écrire dans la destination. |
|
Mémoire insuffisante pour terminer l’opération. |
|
Incompatibilité de type. |
Remarques
L’index spécifie l’ordre des variables. La première variable a un index de zéro. ICreateTypeInfo ::AddVarDesc retourne une erreur si l’index spécifié est supérieur au nombre de variables actuellement dans les informations de type. L’appel de cette fonction ne transmet pas la propriété de la structure VARDESC à ICreateTypeInfo. Le champ instance (oInst) de la structure VARDESC est ignoré. Cet attribut est défini uniquement lorsque ICreateTypeInfo ::LayOut est appelé. En outre, les champs d’ID de membre dans les VARDESCs sont ignorés, sauf si le TYPEKIND de la classe est TKIND_DISPATCH.
Tous les champs HREFTYPE de la structure VARDESC doivent avoir été générés par le même instance d’ITypeInfo pour lequel AddVarDesc est appelé.
AddVarDesc ignore le contenu du champ idldesc de ELEMDESC.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | oaidl.h |