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 AddRef
Release
. Přetížené operátory zpracovávají operace ukazatele.
Hierarchie dědičnosti
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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro