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.
Uyarı
Etkin Şablon Kitaplığı (ATL) desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
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'denCComQIPtrtüretilen COM arabirim işaretçilerini yönetmek için ve CComPtr kullanır. Her iki sınıf da ve AddRefçağrıları Release 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ı