Condividi tramite


Classe di CComGITPtr

Questa classe fornisce metodi per la gestione dei puntatori a interfaccia e della tabella globale (GIT) dell'interfaccia.

template <
   class T 
>
class CComGITPtr

Parametri

  • T
    Il tipo di puntatore a interfaccia da archiviare in GIT.

Membri

t62af25w.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CComGITPtr::CComGITPtr

Costruttore.

CComGITPtr::~CComGITPtr

Il distruttore.

t62af25w.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CComGITPtr::Attach

Chiamare questo metodo per registrare un puntatore a interfaccia nella tabella globale (GIT) dell'interfaccia.

CComGITPtr::CopyTo

Chiamare questo metodo per copiare l'interfaccia la tabella globale (GIT) di interfaccia a puntatore passato.

CComGITPtr::Detach

Chiamare questo metodo per annullare l'associazione l'interfaccia dall'oggetto CComGITPtr.

CComGITPtr::GetCookie

Chiamare questo metodo per restituire i cookie dall'oggetto CComGITPtr.

CComGITPtr::Revoke

Chiamare questo metodo per rimuovere l'interfaccia la tabella globale (GIT) dell'interfaccia.

t62af25w.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

DWORD di CComGITPtr::operator

Restituisce i cookie dall'oggetto CComGITPtr.

CComGITPtr::operator =

Operatore di assegnazione.

t62af25w.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CComGITPtr::m_dwCookie

Il cookie.

Note

Gli oggetti che aggregano il gestore di marshalling con modello di threading Free e dover utilizzare i puntatori a interfaccia ottenuti da altri oggetti devono effettuare alcuni passaggi aggiuntivi per garantire che le interfacce siano correttamente eseguito il marshalling.In genere questo comporta l'archiviazione dei puntatori a interfaccia in GIT e ottenere il puntatore da GIT ogni volta che viene utilizzato.La classe CComGITPtr viene fornita per consentire l'utilizzo dei puntatori a interfaccia archiviati nel GIT.

[!NOTA]

La funzionalità generale della tabella dell'interfaccia è disponibile solo in Windows 95 con 1,1 DCOM e versioni successive, Windows 98, Windows NT 4.0 con Service Pack 3 e versioni successive e Windows 2000.

Requisiti

Header: atlbase.h

Vedere anche

Riferimenti

Accessing Interfaces Across Apartments

When to Use the Global Interface Table

Concetti

ATL e il gestore di marshalling con modello di threading Free

Altre risorse

I cenni preliminari sulle classi ATL