Compartilhar via


Classe de CComGITPtr

Essa classe fornece métodos para manipular os ponteiros de interface e a tabela global (GIT) da interface.

template <
   class T 
>
class CComGITPtr

Parâmetros

  • T
    O tipo ponteiro de interface para ser armazenado no GIT.

Membros

t62af25w.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CComGITPtr::CComGITPtr

o construtor.

CComGITPtr::~CComGITPtr

O destrutor.

t62af25w.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CComGITPtr::Attach

Chamar esse método para registrar o ponteiro da interface na tabela global (GIT) da interface.

CComGITPtr::CopyTo

Chamar esse método para copiar a interface da tabela global (GIT) de interface para o ponteiro passado.

CComGITPtr::Detach

Chamar esse método para dissociar a interface do objeto de CComGITPtr .

CComGITPtr::GetCookie

Chamar este método para retornar o cookie do objeto de CComGITPtr .

CComGITPtr::Revoke

Chamar esse método para remover a interface da tabela global (GIT) da interface.

t62af25w.collapse_all(pt-br,VS.110).gifOperadores públicos

Nome

Descrição

Dword de CComGITPtr::operator

Retorna o cookie do objeto de CComGITPtr .

CComGITPtr::operator =

Operador de atribuição.

t62af25w.collapse_all(pt-br,VS.110).gifMembros públicos de dados

Nome

Descrição

CComGITPtr::m_dwCookie

O cookie.

Comentários

Os objetos que agregam o marshaler e a necessidade rosqueados livres usar os ponteiros de interface obtidos de outros objetos devem executar etapas adicionais para garantir que as interfaces são empacotados corretamente.Geralmente isso envolve armazenar os ponteiros de interface no GIT e obter o ponteiro de GIT cada vez que é usado.A classe CComGITPtr é fornecida para ajudá-lo a usar os ponteiros de interface armazenados no GIT.

ObservaçãoObservação

O recurso global da tabela da interface está disponível somente no Windows 95 com a versão 1,1 do DCOM e posterior, Windows 98, Windows NT 4.0 com Service Pack 3 e posterior, e Windows 2000.

Requisitos

Cabeçalho: atlbase.h

Consulte também

Referência

Accessing Interfaces Across Apartments

When to Use the Global Interface Table

Conceitos

ATL e o Marshaler de livre

Outros recursos

Visão geral da classe de ATL