Classe de IProvideClassInfo2Impl
Essa classe fornece uma implementação padrão dos métodos de IProvideClassInfo e de IProvideClassInfo2 .
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 ponteiro para o identificador de coclass.psrcid
Um ponteiro para o identificador para o dispinterface de saída padrão de coclass.plibid
Um ponteiro para o LIBID da biblioteca de tipos que contém informações sobre a interface.Por padrão, a biblioteca de tipos no nível de servidor é passada.wMajor
A versão principal de biblioteca de tipo.o valor padrão é 1.wMinor
A versão secundária de biblioteca de tipo.o valor padrão é 0.tihclass
A classe usada para gerenciar informações do tipo de coclass.o valor padrão é CComTypeInfoHolder.
Membros
Construtores
Nome |
Descrição |
---|---|
Construtor. |
Métodos públicos
Nome |
Descrição |
---|---|
Recupera um ponteiro de ITypeInfo a informações do tipo de coclass. |
|
Recupera GUID para o dispinterface de saída do objeto. |
Membros de dados protegidos
Nome |
Descrição |
---|---|
Gerencia informações de tipo para os coclass. |
Comentários
a interface de IProvideClassInfo2 estende IProvideClassInfo adicionando o método de GetGUID .Esse método permite que um cliente recupere a interface de saída IID de um objeto ao conjunto padrão de evento.A classe IProvideClassInfo2Impl fornece uma implementação padrão dos métodos de IProvideClassInfo e de IProvideClassInfo2 .
IProvideClassInfo2Impl contém um membro estático do tipo CComTypeInfoHolder que gerencia informações de tipo para os coclass.
Hierarquia de herança
IProvideClassInfo2
IProvideClassInfo2Impl
Requisitos
Cabeçalho: atlcom.h