ITypeInfo::GetVarDesc
9/8/2008
Este método recupera uma VARDESC estrutura que descreve a variável especificada.
Syntax
HRESULT GetVarDesc(
unsigned int index,
VARDESC FAR* FAR* ppVarDesc
);
Parameters
- índice
[no] Índice da variável cuja descrição é a ser retornado. O índice Deve ser no intervalo de 0 to 1 menor do que o número de variáveis nesse tipo.
- ppVarDesc
[out] Em retorno, ponteiro para um ponteiro para um VARDESC que descreve a variável especificada.
Return Value
A seguinte tabela mostra os valores de retorno para esta função.
Valor | Descrição |
---|---|
S_OK |
O sucesso. |
E_OUTOFMEMORY |
Memória insuficiente. |
E_INVALIDARG |
Um ou mais dos parâmetros é inválido. |
TYPE_E_IOERROR |
A função não pôde ler a partir de arquivo. |
TYPE_E_INVDATAREAD |
Dados inválidos. |
TYPE_E_UNSUPFORMAT |
A biblioteca tipo tem um formato mais antigo. |
TYPE_E_INVALIDSTATE |
Não foi possível abrir a biblioteca tipo. |
Remarks
A livre a VARDESC estrutura, use ITypeInfo::ReleaseVarDesc.
Example
CHECKRESULT(ptypeinfo->GetVarDesc(i, &pvardesc));
idMember = pvardesc->memid;
CHECKRESULT(ptypeinfo->GetDocumentation(idMember, &bstrName, NULL, NULL,
NULL));
ptypeinfo->ReleaseVarDesc(pvardesc);
Requirements
Header | oaidl.h, oaidl.idl |
Library | oleaut32.lib, uuid.lib |
Windows Embedded CE | Windows CE 2.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |