Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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ı