Classe IProvideClassInfo2Impl
Essa classe fornece uma implementação padrão do IProvideClassInfo and IProvideClassInfo2 métodos.
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 identificador o coclass.psrcid
Um ponteiro para o identificador para padrão o coclass dispinterface de saída.plibid
Um ponteiro para LIBID da biblioteca de tipos que contém informações sobre a interface.Por padrão, a biblioteca de tipos de nível de servidor é passada.wMajor
A versão principal da biblioteca de tipos.O valor padrão é 1.wMinor
A versão secundária da biblioteca de tipos.O valor padrão é 0.tihclass
A classe usada para gerenciar tipo de informações o coclass.O valor padrão é CComTypeInfoHolder.
Comentários
The IProvideClassInfo2 Estende a interface de IProvideClassInfo adicionando o GetGUID método. Esse método permite que um cliente recuperar saída interface um objeto IID para seu conjunto de eventos padrão. De classeIProvideClassInfo2Impl Fornece uma implementação padrão das IProvideClassInfo and IProvideClassInfo2 métodos.
IProvideClassInfo2Impl contém um membro estático do tipo CComTypeInfoHolder que gerencia as informações de tipo para o coclass.
Requisitos
Cabeçalho: atlcom.h