Klasa CComQIPtr
Inteligentna klasa wskaźnika do zarządzania wskaźnikami interfejsu COM.
Składnia
template<class T, const IID* piid= &__uuidof(T)>
class CComQIPtr: public CComPtr<T>
Parametry
T
Interfejs COM określający typ wskaźnika, który ma być przechowywany.
piid
Wskaźnik do identyfikatora IID T.
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CComQIPtr::CComQIPtr | Konstruktor. |
Operatory publiczne
Nazwa/nazwisko | opis |
---|---|
CComQIPtr::operator = | Przypisuje wskaźnik do wskaźnika członkowskiego. |
Uwagi
Usługa ATL używa elementów CComQIPtr
i CComPtr do zarządzania wskaźnikami interfejsu COM, które pochodzą z bazy danych CComPtrBase. Obie klasy wykonują automatyczne odliczanie odwołań za pomocą wywołań do AddRef
i Release
. Przeciążone operatory obsługują operacje wskaźnika.
Hierarchia dziedziczenia
CComQIPtr
Wymagania
Nagłówek: atlcomcli.h
CComQIPtr::CComQIPtr
Konstruktor.
CComQIPtr() throw();
CComQIPtr(T* lp) throw();
CComQIPtr(IUnknown* lp) throw();
CComQIPtr(const CComQIPtr<T, piid>& lp) throw();
Parametry
Lp
Służy do inicjowania wskaźnika interfejsu.
T
Interfejs COM.
piid
Wskaźnik do identyfikatora IID T.
CComQIPtr::operator =
Operator przypisania.
T* operator= (T* lp) throw();
T* operator= (const CComQIPtr<T, piid>& lp) throw();
T* operator= (IUnknown* lp) throw();
Parametry
Lp
Służy do inicjowania wskaźnika interfejsu.
T
Interfejs COM.
piid
Wskaźnik do identyfikatora IID T.
Wartość zwracana
Zwraca wskaźnik do zaktualizowanego CComQIPtr
obiektu.
Zobacz też
CComPtr::CComPtr
CComQIPtr::CComQIPtr
Klasa CComPtrBase
Omówienie klasy
Klasa CComQIPtrElementTraits