Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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