Metodo ICreateTypeInfo::AddVarDesc (oaidl.h)
Aggiunge una descrizione di una variabile o di un membro dati alla descrizione del tipo.
Sintassi
HRESULT AddVarDesc(
[in] UINT index,
[in] VARDESC *pVarDesc
);
Parametri
[in] index
Indice della variabile o del membro dati da aggiungere alla descrizione del tipo.
[in] pVarDesc
Puntatore alla variabile o alla descrizione del membro dati da aggiungere.
Valore restituito
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Uno o più argomenti non sono validi. |
|
Memoria insufficiente per completare l'operazione. |
|
Impossibile scrivere nella destinazione. |
|
Memoria insufficiente per completare l'operazione. |
|
Tipo non corrispondente. |
Commenti
L'indice specifica l'ordine delle variabili. La prima variabile ha un indice pari a zero. ICreateTypeInfo::AddVarDesc restituisce un errore se l'indice specificato è maggiore del numero di variabili attualmente presenti nelle informazioni sul tipo. La chiamata a questa funzione non passa la proprietà della struttura VARDESC a ICreateTypeInfo. Il campo dell'istanza (oInst) della struttura VARDESC viene ignorato. Questo attributo viene impostato solo quando viene chiamato ICreateTypeInfo::LayOut . Inoltre, i campi ID membro all'interno dei VARDESC vengono ignorati a meno che il TYPEKIND della classe non sia TKIND_DISPATCH.
Tutti i campi HREFTYPE nella struttura VARDESC devono essere stati generati dalla stessa istanza di ITypeInfo per cui viene chiamato AddVarDesc .
AddVarDesc ignora il contenuto del campo idldesc dell'ELEMDESC.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | oaidl.h |