Compartilhar via


ITypeInfo::GetIDsOfNames

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Este método mapeia entre nomes e identificadores de membros e parâmetros.

Syntax

HRESULT GetIDsOfNames( 
  OLECHAR FAR* FAR* rgszNames, 
  unsigned int cNames, 
  MEMBERID FAR* pMemId 
);

Parameters

  • rgszNames
    [no] Passed-in ponteiro para uma matriz de nomes a ser mapeada.
  • cNames
    [no] Contagem dos nomes a serem mapeados.
  • pMemId
    [out] Matriz Caller-allocated no qual nome mapeamentos são colocados.

Return Value

A seguinte tabela mostra os valores de retorno para esta função.

Valor Descrição

S_OK

O sucesso.

STG_E_INSUFFICIENTMEMORY

Memória insuficiente.

E_OUTOFMEMORY

Memória insuficiente.

E_INVALIDARG

Um ou mais dos parâmetros é inválido.

DISP_E_UNKNOWNNAME

Um ou mais de nomes não foi encontrado.

DISP_E_UNKNOWNLCID

Identificador de localidade (LCID) não foi encontrado nas DLLs OLE.

TYPE_E_IOERROR

A função não pôde gravar o arquivo.

TYPE_E_INVDATAREAD

A função não pôde ler a partir de arquivo.

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.

Remarks

A função GetIDsOfNames mapeia o nome de um (membrorgszNames[0]) e seus (parâmetrosrgszNames[1] ...rgszNames[cNames – 1]) para o identificador da (membrorgid[0]) e para as identificações dos (de parâmetros especificadosrgid[1] ... rgid[cNames –1]).

As identificações dos parâmetros forem 0 para o primeiro parâmetro na lista, 1 para o segundo, parâmetro do função de membro e assim por diante.

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