Freigeben über


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

CComGITPtr::CComGITPtr

Der -Konstruktor.

CComGITPtr::~CComGITPtr

Der Destruktor.

Öffentliche Methoden

Name

Description

CComGITPtr::Attach

Rufen Sie diese Methode auf, um den Schnittstellenzeiger in der globalen Schnittstellentabelle (GIT) zu registrieren.

CComGITPtr::CopyTo

Rufen Sie diese Methode auf, um die Schnittstelle aus der globalen Schnittstellentabelle (GIT) mit dem übergebenen Zeiger zu kopieren.

CComGITPtr::Detach

Rufen Sie diese Methode auf, um die Schnittstelle aus dem CComGITPtr-Objekt aufzuheben.

CComGITPtr::GetCookie

Rufen Sie diese Methode auf, um das Cookie aus dem CComGITPtr-Objekt zurückzugeben.

CComGITPtr::Revoke

Rufen Sie diese Methode auf, um die Schnittstelle aus der globalen Schnittstellentabelle (GIT) zu entfernen.

Öffentliche Operatoren

Name

Description

CComGITPtr::operator DWORD

Gibt das Cookie aus dem CComGITPtr-Objekt zurück.

CComGITPtr::operator =

Zuweisungsoperator

Öffentliche Datenmember

Name

Description

CComGITPtr::m_dwCookie

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

Weitere Ressourcen

ATL Class Overview