CComGITPtr Class
Diese Klasse stellt Methoden zur Handhabung von Schnittstellenzeigern und die globale Schnittstellentabelle bereit (GIT).
template <
class T
>
class CComGITPtr
Parameter
- T
Der Typ des im GIT Schnittstellenzeigers, gespeichert werden.
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Der -Konstruktor. |
|
Der Destruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
Rufen Sie diese Methode auf, um den Schnittstellenzeiger in der globalen Schnittstellentabelle (GIT) zu registrieren. |
|
Rufen Sie diese Methode auf, um die Schnittstelle aus der globalen Schnittstellentabelle (GIT) mit dem übergebenen Zeiger zu kopieren. |
|
Rufen Sie diese Methode auf, um die Schnittstelle aus dem CComGITPtr-Objekt aufzuheben. |
|
Rufen Sie diese Methode auf, um das Cookie aus dem CComGITPtr-Objekt zurückzugeben. |
|
Rufen Sie diese Methode auf, um die Schnittstelle aus der globalen Schnittstellentabelle (GIT) zu entfernen. |
Öffentliche Operatoren
Name |
Description |
---|---|
Gibt das Cookie aus dem CComGITPtr-Objekt zurück. |
|
Zuweisungsoperator |
Öffentliche Datenmember
Name |
Description |
---|---|
Das Cookie. |
Hinweise
Objekte, die den Free-Threaded Marshaller und die Anforderung aggregieren, Schnittstellenzeiger zu verwenden, aus anderen Objekten müssen zusätzliche Schritte unternehmen, um sicherzustellen, dass die Schnittstellen ordnungsgemäß gemarshallt werden. In der Regel bedeutet dies, die Schnittstellenzeiger zu speichern in das GIT mit ein und den Zeiger vom GIT abzurufen, wenn es verwendet wird. Die Klasse CComGITPtr wird bereitgestellt, um Ihnen helfen, die Schnittstellenzeiger zu verwenden, die im GIT gespeichert werden.
Hinweis
Die globale Schnittstellentabellenfunktion ist unter Windows 95 mit DCOM-Version 1.1 und höher, Windows 98, Windows NT 4.0 mit Service Pack 3 und höher und Windows 2000 nur verfügbar.
Anforderungen
Header: atlbase.h
Siehe auch
Referenz
Accessing Interfaces Across Apartments
When to Use the Global Interface Table
Konzepte
ATL und der freethreaded Marshaller