Partilhar via


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

Mapeia entre nomes e IDs de membro e nomes e IDs de parâmetro.

Sintaxe

HRESULT GetIDsOfNames(
  [in]  LPOLESTR *rgszNames,
  [in]  UINT     cNames,
  [out] MEMBERID *pMemId
);

Parâmetros

[in] rgszNames

Uma matriz de nomes a serem mapeados.

[in] cNames

A contagem dos nomes a serem mapeados.

[out] pMemId

Matriz alocada pelo chamador na qual os mapeamentos de nome são colocados.

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

A função GetIDsOfNames mapeia o nome de um membro (rgszNames[0]) e seus parâmetros (rgszNames[1] ... rgszNames[cNames- 1]) para a ID do membro (pMemId[0]) e para as IDs dos parâmetros especificados (pMemId[1] ... pMemId[cNames- 1]). As IDs de parâmetros são 0 para o primeiro parâmetro na lista de argumentos da função membro, 1 para o segundo e assim por diante.

Se a descrição do tipo herdar de outra descrição de tipo, essa função será recursiva à descrição do tipo base, se necessário, para localizar o item com a ID de membro solicitada.

Requisitos

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

Confira também

ITypeInfo