Método ICreateTypeInfo::AddVarDesc (oaidl.h)
Adiciona uma descrição de variável ou membro de dados à descrição do tipo.
Sintaxe
HRESULT AddVarDesc(
[in] UINT index,
[in] VARDESC *pVarDesc
);
Parâmetros
[in] index
O índice da variável ou membro de dados a ser adicionado à descrição do tipo.
[in] pVarDesc
Um ponteiro para a variável ou a descrição do membro de dados a ser adicionada.
Retornar valor
Esse método pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
Êxito. |
|
Um ou mais argumentos não são válidos. |
|
Memória insuficiente para concluir a operação. |
|
Não é possível gravar no destino. |
|
Memória insuficiente para concluir a operação. |
|
Tipos incompatíveis. |
Comentários
O índice especifica a ordem das variáveis. A primeira variável tem um índice de zero. ICreateTypeInfo::AddVarDesc retornará um erro se o índice especificado for maior que o número de variáveis atualmente nas informações de tipo. Chamar essa função não passa a propriedade da estrutura VARDESC para ICreateTypeInfo. O campo de instância (oInst) da estrutura VARDESC é ignorado. Esse atributo é definido somente quando ICreateTypeInfo::LayOut é chamado. Além disso, os campos de ID de membro dentro dos VARDESCs são ignorados, a menos que o TYPEKIND da classe seja TKIND_DISPATCH.
Todos os campos HREFTYPE na estrutura VARDESC devem ter sido produzidos pela mesma instância de ITypeInfo para a qual AddVarDesc é chamado.
AddVarDesc ignora o conteúdo do campo idldesc do ELEMDESC.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | oaidl.h |