Compartilhar via


IDispatch::GetTypeInfo

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Thismethod recupera informações de tipo para um objeto.

Syntax

HRESULT GetTypeInfo( 
  unsigned int iTInfo, 
  LCID lcid, 
  ITypeInfo FAR* FAR* ppTInfo 
);

Parameters

  • iTInfo
    [no] Digite informações para retornar. Passar zero para recuperar informações tipo para o IDispatch implementação.
  • LCID
    [no] Identificador de localidade para informações de tipo. Um objeto poderá retornar informações tipo diferentes para diferentes idiomas. Isso é importante para as classes que suporte localizadas nomes membro. Para as classes que não não suporte membro localizado nomes, este parâmetro pode ser ignorado.
  • ppTInfo
    [out] Recebe um ponteiro para o objeto informações tipo solicitado.

Return Value

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

Valor Descrição

S_OK

Sucesso; o elemento informações tipo existe.

DISP_E_BADINDEX

Falha; iTInfo parâmetro não era 0.

TYPE_E_ELEMENTNOTFOUND

Falha; iTInfo parâmetro não era 0.

Example

O seguinte codificar a partir de arquivo exemplo Lines.cpp Carrega informações da biblioteca de tipo e implementa a função membro GetTypeInfo.

// These lines are from CLines::Create load type information for the
// Lines collection from the type library. 
hr = LoadTypeInfo(&pLines->m_ptinfo, IID_ILines);
if (FAILED(hr))
goto error;
// Additional code omitted for brevity.
// This function implements GetTypeInfo for the CLines collection.
STDMETHODIMP
CLines::GetTypeInfo(
UINT iTInfo,
LCID lcid,
ITypeInfo FAR* FAR* ppTInfo)
{
*ppTInfo = NULL;
if(iTInfo != 0)
return ResultFromScode(DISP_E_BADINDEX);
m_ptinfo->AddRef();
*ppTInfo = m_ptinfo;
  return NOERROR;
}
 

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

IDispatch