Partilhar via


IProvideClassInfo2Impl Class

Observação

A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Esta classe fornece uma implementação padrão dos métodos IProvideClassInfo e IProvideClassInfo2 .

Sintaxe

template <const CLSID* pcoclsid,
    const IID* psrcid,
    const GUID* plibid = &CAtlModule::m_libid,
    WORD wMajor = 1,
    WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
class ATL_NO_VTABLE IProvideClassInfo2Impl : public IProvideClassInfo2

Parâmetros

pcoclsid
Um apontador para o identificador da coclasse.

psrcid
Um apontador para o identificador da disinterface de saída padrão da coclasse.

plibid
Um ponteiro para o LIBID da biblioteca de tipos que contém informação sobre a interface. Por defeito, a biblioteca de tipos ao nível do servidor é passada.

wMajor
A versão principal da biblioteca de tipos. O valor padrão é 1.

wMinor
A versão menor da biblioteca de tipos. O valor padrão é 0.

tihclass
A classe utilizada para gerir a informação do tipo de coclasse. O valor predefinido é CComTypeInfoHolder.

Membros

Construtores

Nome Description
IProvideClassInfo2Impl::IProvideClassInfo2Impl Construtor.

Métodos Públicos

Nome Description
IProvideClassInfo2Impl::GetClassInfo Recupera um ITypeInfo ponteiro para a informação do tipo da coclasse.
IProvideClassInfo2Impl::GetGUID Recupera o GUID para a disinterface de saída do objeto.

Membros de Dados Protegidos

Nome Description
IProvideClassInfo2Impl::_tih Gere a informação do tipo para a coclasse.

Observações

A interface do IProvideClassInfo2 estende o IProvideClassInfo adicionando o GetGUID método. Este método permite que um cliente recupere o IID da interface de saída de um objeto para o seu conjunto de eventos predefinido. Class IProvideClassInfo2Impl fornece uma implementação padrão dos IProvideClassInfo métodos e.IProvideClassInfo2

IProvideClassInfo2Impl contém um membro estático do tipo CComTypeInfoHolder que gere a informação do tipo para a coclasse.

Hierarquia de herança

IProvideClassInfo2

IProvideClassInfo2Impl

Requerimentos

Cabeçalho: atlcom.h

IProvideClassInfo2Impl::GetClassInfo

Recupera um ITypeInfo ponteiro para a informação do tipo da coclasse.

STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);

Observações

Veja IProvideClassInfo::GetClassInfo no SDK do Windows.

IProvideClassInfo2Impl::GetGUID

Recupera o GUID para a disinterface de saída do objeto.

STDMETHOD(GetGUID)(
    DWORD dwGuidKind,
    GUID* pGUID);

Observações

Veja IProvideClassInfo2::GetGUID no SDK do Windows.

IProvideClassInfo2Impl::IProvideClassInfo2Impl

O construtor.

IProvideClassInfo2Impl();

Observações

Apela AddRef ao _tih membro. O destruidor chama Release.

IProvideClassInfo2Impl::_tih

Este membro de dados estático é uma instância do parâmetro template de classe, tihclass, que por defeito é CComTypeInfoHolder.

static  tihclass
    _tih;

Observações

_tih gere a informação do tipo para a coclasse.

Consulte também

Visão geral da classe