Partilhar via


Método ITypeInfo::GetVarDesc (oaidl.h)

Recupera uma estrutura VARDESC que descreve a variável especificada.

Sintaxe

HRESULT GetVarDesc(
  [in]  UINT    index,
  [out] VARDESC **ppVarDesc
);

Parâmetros

[in] index

O índice da variável cuja descrição deve ser retornada. O índice deve estar no intervalo de 0 a 1 menor que o número de variáveis nesse tipo.

[out] ppVarDesc

Um VARDESC que descreve a variável especificada.

Retornar valor

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
Êxito.
E_INVALIDARG
Um ou mais argumentos não são válidos.
E_OUTOFMEMORY
Memória insuficiente para concluir a operação.

Comentários

Para liberar a estrutura VARDESC, use ReleaseVarDesc.

Exemplos

No exemplo a seguir, a função CHECKRESULT é indefinida. Substitua essa função pelo código de tratamento de erros.

CHECKRESULT(ptypeinfo->GetVarDesc(i, &pvardesc));
idMember = pvardesc->memid;
CHECKRESULT(ptypeinfo->GetDocumentation(idMember, &bstrName, NULL, NULL, 
      NULL));
ptypeinfo->ReleaseVarDesc(pvardesc);

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho oaidl.h

Confira também

ITypeInfo