Kelas ComPtrRefBase

Mendukung infrastruktur WRL dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Sintaks

template <typename T>
class ComPtrRefBase;

Parameter

T
Jenis ComPtr<T> atau jenis yang berasal darinya, bukan hanya antarmuka yang diwakili oleh ComPtr.

Keterangan

Mewakili kelas dasar untuk kelas ComPtrRef .

Anggota

Typedef Publik

Nama Deskripsi
InterfaceType Sinonim untuk jenis parameter templat T.

Operator Publik

Nama Deskripsi
ComPtrRefBase::operator IInspectable** Melemparkan anggota data ptr_ saat ini ke pointer-to-a-pointer-ke IInspectable antarmuka.
ComPtrRefBase::operator IUnknown** Melemparkan anggota data ptr_ saat ini ke pointer-to-a-pointer-ke IUnknown antarmuka.

Anggota Data yang Dilindungi

Nama Deskripsi
ComPtrRefBase::p tr_ Penunjuk ke jenis yang ditentukan oleh parameter templat saat ini.

Hierarki Warisan

ComPtrRefBase

Persyaratan

Header: client.h

Namespace: Microsoft::WRL::D etails

ComPtrRefBase::operator IInspectable** Operator

Mendukung infrastruktur WRL dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

operator IInspectable**() const;

Keterangan

Melemparkan anggota data ptr_ saat ini ke pointer-to-a-pointer-ke IInspectable antarmuka.

Kesalahan dipancarkan jika saat ini ComPtrRefBase tidak berasal dari IInspectable.

Pemeran ini hanya tersedia jika __WRL_CLASSIC_COM__ ditentukan.

ComPtrRefBase::operator IUnknown** Operator

Mendukung infrastruktur WRL dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

operator IUnknown**() const;

Keterangan

Melemparkan anggota data ptr_ saat ini ke pointer-to-a-pointer-ke IUnknown antarmuka.

Kesalahan dipancarkan jika saat ini ComPtrRefBase tidak berasal dari IUnknown.

ComPtrRefBase::p tr_

Mendukung infrastruktur WRL dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

T* ptr_;

Keterangan

Penunjuk ke jenis yang ditentukan oleh parameter templat saat ini. ptr_ adalah anggota data yang dilindungi.