Compartilhar via


ITypeInfo::GetNames

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Este método recupera a variável com o identificador especificado membro, ou o nome dos nomes de função e parâmetro correspondente para o identificador função especificada.

Syntax

HRESULT GetNames( 
  MEMBERID memid, 
  BSTR FAR* rgBstrNames, 
  unsigned int cMaxNames, 
  unsigned int FAR* pcNames 
);

Parameters

  • memid
    [no] Identificador do membro cujo nome (ou nomes) é a ser retornado.
  • rgBstrNames
    [out] Ponteiro para a matriz Caller-allocated. Em retorno, cada um desses lpcName Elementos é preenchido para apontar para um BSTR que contém o nome (ou nomes) associado com o membro.
  • cMaxNames
    [no] Comprimento do passado- rgBstrNames matriz.
  • pcNames
    [out] Em retorno, ponteiro para o número que representa o número de nomes em rgBstrNames matriz.

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.

TYPE_E_WRONGTYPEKIND

Tipo incompatível.

TYPE_E_ELEMENTNOTFOUND

O elemento não foi encontrado.

Remarks

O chamador deve versão o retornado BSTR matriz.

Se o identificador membro identifica uma propriedade que é implementada com funções propriedade, o propriedade nome será retornado.

De propriedade get funções, os nomes da função e seus parâmetros sempre são retornados.

Para propriedade pôr e pôr referência funções, o direito lado do atribuída é sem nome.

Se cMaxNames é menor do que é exigido para retornar todos os nomes de parâmetros de uma função, somente os nomes da primeira cMaxNames Parâmetros – 1 são retornados.

Os nomes dos parâmetros são retornados na matriz na mesma ordem em que aparecem em qualquer lugar na interface (de exemplo, a mesma ordem na matriz de parâmetro associado com o FUNCDESC enumeração).

Se a descrição tipo herda descrição outro tipo, essa função é recursivo para a descrição tipo base, se necessário, para localizar o item com o identificador membro solicitado.

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

See Also

Reference

ITypeInfo
BSTR
FUNCDESC