ComPtrRefBase Sınıfı
WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.
Sözdizimi
template <typename T>
class ComPtrRefBase;
Parametreler
T
ComPtr <T> türü veya ondan türetilmiş bir tür, yalnızca tarafından ComPtr
temsil edilen arabirim değildir.
Açıklamalar
ComPtrRef sınıfının temel sınıfını temsil eder.
Üyeler
Genel Tür Tanımları
Veri Akışı Adı | Açıklama |
---|---|
InterfaceType |
T şablon parametresinin türü için bir eş anlamlı. |
Ortak İşleçler
Veri Akışı Adı | Açıklama |
---|---|
ComPtrRefBase::operator IInspectable** | Geçerli ptr_ veri üyesini arabirime işaretçiyle işaretçiye alır IInspectable . |
ComPtrRefBase::operator IUnknown** | Geçerli ptr_ veri üyesini arabirime işaretçiyle işaretçiye alır IUnknown . |
Korumalı Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
ComPtrRefBase::p tr_ | Geçerli şablon parametresi tarafından belirtilen tür işaretçisi. |
Devralma Hiyerarşisi
ComPtrRefBase
Gereksinimler
Üst bilgi: client.h
Ad Alanı: Microsoft::WRL::D etails
ComPtrRefBase::operator IInspectable** İşleci
WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.
operator IInspectable**() const;
Açıklamalar
Geçerli ptr_ veri üyesini arabirime işaretçiyle işaretçiye alır IInspectable
.
Geçerli ComPtrRefBase
kaynaktan IInspectable
türetilmezse bir hata oluşur.
Bu atama yalnızca tanımlandığında __WRL_CLASSIC_COM__
kullanılabilir.
ComPtrRefBase::operator IUnknown** İşleci
WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.
operator IUnknown**() const;
Açıklamalar
Geçerli ptr_ veri üyesini arabirime işaretçiyle işaretçiye alır IUnknown
.
Geçerli ComPtrRefBase
kaynaktan IUnknown
türetilmezse bir hata oluşur.
ComPtrRefBase::p tr_
WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.
T* ptr_;
Açıklamalar
Geçerli şablon parametresi tarafından belirtilen tür işaretçisi. ptr_
korumalı veri üyesidir.