Condividi tramite


CComGITPtr Class

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

Costruttori pubblici

Nome

Descrizione

CComGITPtr::CComGITPtr

Costruttore.

CComGITPtr::~CComGITPtr

Il distruttore.

Metodi 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.

Operatori pubblici

Nome

Descrizione

CComGITPtr::operator DWORD

Restituisce i cookie dall'oggetto CComGITPtr.

CComGITPtr::operator =

Operatore di assegnazione.

Membri 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 del marshalling con modello di threading Free

Altre risorse

ATL Class Overview