Aracılığıyla paylaş


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 ComPtrtemsil 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ı

Ad Tanım
InterfaceType T şablon parametresinin türü için bir eş anlamlı.

Ortak İşleçler

Ad Tanım
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

Ad Tanım
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 IInspectabletü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 IUnknowntü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.