Partager via


CComGITPtr, classe

Cette classe fournit des méthodes pour traiter les pointeurs d'interface et le tableau global interface (GIT).

template < 
   class T  
> 
class CComGITPtr

Paramètres

  • T
    Le type du pointeur d'interface à stocker dans la table GIT.

Membres

Constructeurs publics

Nom

Description

CComGITPtr::CComGITPtr

Constructeur.

CComGITPtr::~CComGITPtr

Le destructeur.

Méthodes publiques

Nom

Description

CComGITPtr::Attach

Appelez cette méthode pour enregistrer le pointeur d'interface dans le tableau global interface (GIT).

CComGITPtr::CopyTo

Appelez cette méthode pour copier l'interface du tableau global interface (GIT) au pointeur passé.

CComGITPtr::Detach

Appelez cette méthode pour dissocier l'interface de l'objet d' CComGITPtr .

CComGITPtr::GetCookie

Appelez cette méthode pour retourner le cookie de l'objet d' CComGITPtr .

CComGITPtr::Revoke

Appelez cette méthode pour supprimer l'interface du tableau global interface (GIT).

Opérateurs publics

Nom

Description

CComGITPtr::operator valeur DWORD

Retourne le cookie de l'objet d' CComGITPtr .

CComGITPtr::operator =

Opérateur d'assignation

Données membres publiques

Nom

Description

CComGITPtr::m_dwCookie

Cookie.

Notes

Les objets qui regroupent le marshaleur libre de threads et la nécessité d'utiliser des pointeurs d'interface obtenus à partir de autres objets doivent prendre des mesures supplémentaires pour garantir que les interfaces sont correctement marshalées. Cela implique généralement stocker des pointeurs d'interface dans la table GIT et obtenir le pointeur de la table GIT chaque fois qu'il est utilisé. La classe CComGITPtr est fournie pour vous aider à des pointeurs d'interface d'utilisation stockés dans la table GIT.

Notes

La fonctionnalité générale de la table d'interface est uniquement disponible sur Windows 95 avec la version 1,1 de DCOM et versions ultérieures, Windows 98, Windows NT 4,0 avec Service Pack 3 et versions ultérieures, et Windows 2000.

Configuration requise

Header: atlbase.h

Voir aussi

Référence

Accessing Interfaces Across Apartments

When to Use the Global Interface Table

Concepts

ATL et le marshaleur libre de threads

Autres ressources

Vue d'ensemble de la classe ATL