IDispatch::GetTypeInfo
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 |