Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.