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
Construtores public
Nome |
Descrição |
---|---|
o construtor. |
|
O destrutor. |
Métodos públicos
Nome |
Descrição |
---|---|
Chamar esse método para registrar o ponteiro da interface na tabela global (GIT) da interface. |
|
Chamar esse método para copiar a interface da tabela global (GIT) de interface para o ponteiro passado. |
|
Chamar esse método para dissociar a interface do objeto de CComGITPtr . |
|
Chamar este método para retornar o cookie do objeto de CComGITPtr . |
|
Chamar esse método para remover a interface da tabela global (GIT) da interface. |
Operadores públicos
Nome |
Descrição |
---|---|
Retorna o cookie do objeto de CComGITPtr . |
|
Operador de atribuição. |
Membros públicos de dados
Nome |
Descrição |
---|---|
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çã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