Sdílet prostřednictvím


CComQIPtr – třída

Třída inteligentního ukazatele pro správu ukazatelů rozhraní MODELU COM.

Syntaxe

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

Parametry

T
Rozhraní COM určující typ ukazatele, který se má uložit.

piid
Ukazatel na IID T.

Členové

Veřejné konstruktory

Jméno popis
CComQIPtr::CComQIPtr Konstruktor

Veřejné operátory

Jméno popis
CComQIPtr::operator = Přiřadí ukazatel k členskému ukazateli.

Poznámky

ATL používá CComQIPtr a CComPtr ke správě ukazatelů rozhraní MODELU COM, z nichž oba jsou odvozeny z CComPtrBase. Obě třídy provádějí automatické počítání odkazů prostřednictvím volání a AddRefRelease. Přetížené operátory zpracovávají operace ukazatele.

Hierarchie dědičnosti

CComPtrBase

CComPtr

CComQIPtr

Požadavky

Hlavička: atlcomcli.h

CComQIPtr::CComQIPtr

Konstruktor

CComQIPtr() throw();
CComQIPtr(T* lp) throw();
CComQIPtr(IUnknown* lp) throw();
CComQIPtr(const CComQIPtr<T, piid>& lp) throw();

Parametry

Lp
Slouží k inicializaci ukazatele rozhraní.

T
Rozhraní MODELU COM.

piid
Ukazatel na IID T.

CComQIPtr::operator =

Operátor přiřazení.

T* operator= (T* lp) throw();
T* operator= (const CComQIPtr<T, piid>& lp) throw();
T* operator= (IUnknown* lp) throw();

Parametry

Lp
Slouží k inicializaci ukazatele rozhraní.

T
Rozhraní MODELU COM.

piid
Ukazatel na IID T.

Vrácená hodnota

Vrátí ukazatel na aktualizovaný CComQIPtr objekt.

Viz také

CComPtr::CComPtr
CComQIPtr::CComQIPtr
CComPtrBase – třída
Přehled třídy
CComQIPtrElementTraits – třída