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 do przechowywania.

piid
Wskaźnik do identyfikatora IID T.

Elementy członkowskie

Konstruktory publiczne

Nazwa Opis
CComQIPtr::CComQIPtr Konstruktor.

Operatory publiczne

Nazwa Opis
CComQIPtr::operator = Przypisuje wskaźnik do wskaźnika elementu członkowskiego.

Uwagi

AtL używa CComQIPtr i CComPtr do zarządzania wskaźnikami interfejsu COM, z których oba pochodzą z CComPtrBase. Obie klasy wykonują automatyczne zliczanie odwołań za pomocą wywołań do AddRef i Release. Przeciążone operatory obsługują operacje wskaźnika.

Hierarchia dziedziczenia

Ccomptrbase

Ccomptr

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