Método ICreateTypeInfo::AddVarDesc (oaidl.h)
Agrega una descripción de miembro de datos o variable a la descripción del tipo.
Sintaxis
HRESULT AddVarDesc(
[in] UINT index,
[in] VARDESC *pVarDesc
);
Parámetros
[in] index
Índice de la variable o miembro de datos que se va a agregar a la descripción del tipo.
[in] pVarDesc
Puntero a la variable o la descripción del miembro de datos que se va a agregar.
Valor devuelto
Este método puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
Correcto. |
|
Uno o varios de los argumentos no son válidos. |
|
Memoria insuficiente para completar la operación. |
|
No se puede escribir en el destino. |
|
Memoria insuficiente para completar la operación. |
|
No coinciden los tipos. |
Comentarios
El índice especifica el orden de las variables. La primera variable tiene un índice de cero. ICreateTypeInfo::AddVarDesc devuelve un error si el índice especificado es mayor que el número de variables actualmente en la información de tipo. Llamar a esta función no pasa la propiedad de la estructura VARDESC a ICreateTypeInfo. Se omite el campo de instancia (oInst) de la estructura VARDESC. Este atributo solo se establece cuando se llama a ICreateTypeInfo::LayOut . Además, los campos de identificador de miembro dentro de los VARDESC se omiten a menos que el TYPEKIND de la clase sea TKIND_DISPATCH.
Cualquier campo HREFTYPE de la estructura VARDESC debe haber sido generado por la misma instancia de ITypeInfo para la que se llama a AddVarDesc .
AddVarDesc omite el contenido del campo idldesc del ELEMDESC.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | oaidl.h |