Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Essa 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 ponteiro para o identificador da coclasse.
psrcid
Um ponteiro para o identificador do dispinterface de saída padrão da coclasse.
plibid
Um ponteiro para a LIBID da biblioteca de tipos que contém as informações sobre a interface. Por padrão, a biblioteca de tipos no nível do 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 as informações do tipo da coclasse. O valor padrão é CComTypeInfoHolder.
Membros
Construtores
| Nome | Descrição |
|---|---|
| IProvideClassInfo2Impl::IProvideClassInfo2Impl | Construtor. |
Métodos públicos
| Nome | Descrição |
|---|---|
| IProvideClassInfo2Impl::GetClassInfo | Recupera um ponteiro ITypeInfo para as informações do tipo da coclasse. |
| IProvideClassInfo2Impl::GetGUID | Recupera o GUID para o despinterface de saída do objeto. |
Membros de dados protegidos
| Nome | Descrição |
|---|---|
| IProvideClassInfo2Impl::_tih | Gerencia as informações de tipo para a coclasse. |
Comentários
A interface IProvideClassInfo2 estende a IProvideClassInfo adicionando o método GetGUID. Esse método permite que um cliente recupere a IID de interface de saída de um objeto para seu conjunto de eventos padrão. A classe IProvideClassInfo2Impl fornece uma implementação padrão dos métodos IProvideClassInfo e IProvideClassInfo2.
IProvideClassInfo2Impl contém um membro estático do tipo CComTypeInfoHolder que gerencia as informações de tipo para a interface coclasse.
Hierarquia de herança
IProvideClassInfo2
IProvideClassInfo2Impl
Requisitos
Cabeçalho: atlcom.h
IProvideClassInfo2Impl::GetClassInfo
Recupera um ponteiro ITypeInfo para as informações do tipo da coclasse.
STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);
Comentários
Consulte IProvideClassInfo::GetClassInfo no SDK do Windows.
IProvideClassInfo2Impl::GetGUID
Recupera o GUID para o despinterface de saída do objeto.
STDMETHOD(GetGUID)(
DWORD dwGuidKind,
GUID* pGUID);
Comentários
Consulte IProvideClassInfo2::GetGUID no SDK do Windows.
IProvideClassInfo2Impl::IProvideClassInfo2Impl
O construtor .
IProvideClassInfo2Impl();
Comentários
Chama AddRef no membro _tih. O destruidor chama Release.
IProvideClassInfo2Impl::_tih
Esse membro de dados estáticos é uma instância do parâmetro de modelo de classe, tihclass, que por padrão é CComTypeInfoHolder.
static tihclass
_tih;
Comentários
_tih gerencia as informações de tipo para a coclasse.