Classe de CComGITPtr
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 |
---|---|
Constructeur. |
|
Le destructeur. |
Méthodes publiques
Nom |
Description |
---|---|
Appelez cette méthode pour enregistrer le pointeur d'interface dans le tableau global interface (GIT). |
|
Appelez cette méthode pour copier l'interface du tableau global interface (GIT) au pointeur passé. |
|
Appelez cette méthode pour dissocier l'interface de l'objet d' CComGITPtr . |
|
Appelez cette méthode pour retourner le cookie de l'objet d' CComGITPtr . |
|
Appelez cette méthode pour supprimer l'interface du tableau global interface (GIT). |
Opérateurs publics
Nom |
Description |
---|---|
Retourne le cookie de l'objet d' CComGITPtr . |
|
Opérateur d'assignation |
Données membres publiques
Nom |
Description |
---|---|
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.
[!REMARQUE]
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