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
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruttore. |
|
Il distruttore. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Chiamare questo metodo per registrare un puntatore a interfaccia nella tabella globale (GIT) dell'interfaccia. |
|
Chiamare questo metodo per copiare l'interfaccia la tabella globale (GIT) di interfaccia a puntatore passato. |
|
Chiamare questo metodo per annullare l'associazione l'interfaccia dall'oggetto CComGITPtr. |
|
Chiamare questo metodo per restituire i cookie dall'oggetto CComGITPtr. |
|
Chiamare questo metodo per rimuovere l'interfaccia la tabella globale (GIT) dell'interfaccia. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Restituisce i cookie dall'oggetto CComGITPtr. |
|
Operatore di assegnazione. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
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