Freigeben über


CComQIPtr Class

Eine Klasse des intelligenten Zeigermechanismus zum Verwalten von COM-Schnittstellenzeigern.

template< 
   class T, 
   const IID* piid = &__uuidof(T) 
> 
class CComQIPtr: public CComPtr<T>

Parameter

  • T
    Eine COM-Schnittstelle, die den Typ des zu speichernden Zeigers angibt.

  • piid
    Ein Zeiger auf IID von T.

Mitglieder

Öffentliche Konstruktoren

Name

Description

CComQIPtr::CComQIPtr

Konstruktor.

Öffentliche Operatoren

Name

Description

CComQIPtr::operator =

Weist einen Zeiger auf das Memberzeiger zu.

Hinweise

ATL verwendet CComQIPtr und CComPtr, um COM-Schnittstellenzeiger verwalten, die von CComPtrBase berechnen. Beide Klassen führen automatische Verweiszählung durch Aufrufe AddRef und zu Release aus. Überladene Operatoren behandeln gibt eine Reihe von Zeigeroperationen.

Vererbungshierarchie

CComPtrBase

CComPtr

CComQIPtr

Anforderungen

Header: atlcomcli.h

Siehe auch

Referenz

CComPtr::CComPtr

CComQIPtr::CComQIPtr

CComPtrBase Class

CComQIPtrElementTraits Class

Weitere Ressourcen

ATL Class Overview