CComQIPtr Sınıfı
COM arabirim işaretçilerini yönetmek için bir akıllı işaretçi sınıfı.
Sözdizimi
template<class T, const IID* piid= &__uuidof(T)>
class CComQIPtr: public CComPtr<T>
Parametreler
T
Depolanacak işaretçi türünü belirten bir COM arabirimi.
piid
T'nin IID'sine işaret eden bir işaretçi.
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CComQIPtr::CComQIPtr | Oluşturucu. |
Ortak İşleçler
Veri Akışı Adı | Açıklama |
---|---|
CComQIPtr::operator = | Üye işaretçisine bir işaretçi atar. |
Açıklamalar
ATL, her ikisi de CComPtrBase'den türetilen COM arabirim işaretçilerini yönetmek için ve CComPtr kullanırCComQIPtr
. Her iki sınıf da ve Release
çağrıları AddRef
aracılığıyla otomatik başvuru sayma gerçekleştirir. Aşırı yüklenmiş işleçler işaretçi işlemlerini işler.
Devralma Hiyerarşisi
CComQIPtr
Gereksinimler
Üst bilgi: atlcomcli.h
CComQIPtr::CComQIPtr
Oluşturucu.
CComQIPtr() throw();
CComQIPtr(T* lp) throw();
CComQIPtr(IUnknown* lp) throw();
CComQIPtr(const CComQIPtr<T, piid>& lp) throw();
Parametreler
Lp
Arabirim işaretçisini başlatmak için kullanılır.
T
COM arabirimi.
piid
T'nin IID'sine işaret eden bir işaretçi.
CComQIPtr::operator =
Atama işleci.
T* operator= (T* lp) throw();
T* operator= (const CComQIPtr<T, piid>& lp) throw();
T* operator= (IUnknown* lp) throw();
Parametreler
Lp
Arabirim işaretçisini başlatmak için kullanılır.
T
COM arabirimi.
piid
T'nin IID'sine işaret eden bir işaretçi.
Dönüş Değeri
Güncelleştirilmiş CComQIPtr
nesneye bir işaretçi döndürür.
Ayrıca bkz.
CComPtr::CComPtr
CComQIPtr::CComQIPtr
CComPtrBase Sınıfı
Sınıfa Genel Bakış
CComQIPtrElementTraits Sınıfı