Bagikan melalui


Kelas CComQIPtr

Kelas penunjuk cerdas untuk mengelola penunjuk antarmuka COM.

Sintaks

template<class T, const IID* piid= &__uuidof(T)>
class CComQIPtr: public CComPtr<T>

Parameter

T
Antarmuka COM yang menentukan jenis penunjuk yang akan disimpan.

piid
Penunjuk ke IID T.

Anggota

Konstruktor Publik

Nama Deskripsi
CComQIPtr::CComQIPtr Konstruktor.

Operator Publik

Nama Deskripsi
CComQIPtr::operator = Menetapkan penunjuk ke penunjuk anggota.

Keterangan

ATL menggunakan CComQIPtr dan CComPtr untuk mengelola pointer antarmuka COM, yang keduanya berasal dari CComPtrBase. Kedua kelas melakukan penghitungan referensi otomatis melalui panggilan ke AddRef dan Release. Operator yang kelebihan beban menangani operasi penunjuk.

Hierarki Warisan

CComPtrBase

CComPtr

CComQIPtr

Persyaratan

Header: atlcomcli.h

CComQIPtr::CComQIPtr

Konstruktor.

CComQIPtr() throw();
CComQIPtr(T* lp) throw();
CComQIPtr(IUnknown* lp) throw();
CComQIPtr(const CComQIPtr<T, piid>& lp) throw();

Parameter

Lp
Digunakan untuk menginisialisasi penunjuk antarmuka.

T
Antarmuka COM.

piid
Penunjuk ke IID T.

CComQIPtr::operator =

Operator penugasan.

T* operator= (T* lp) throw();
T* operator= (const CComQIPtr<T, piid>& lp) throw();
T* operator= (IUnknown* lp) throw();

Parameter

Lp
Digunakan untuk menginisialisasi penunjuk antarmuka.

T
Antarmuka COM.

piid
Penunjuk ke IID T.

Tampilkan Nilai

Mengembalikan penunjuk ke objek yang diperbarui CComQIPtr .

Baca juga

CComPtr::CComPtr
CComQIPtr::CComQIPtr
Kelas CComPtrBase
Gambaran Umum Kelas
Kelas CComQIPtrElementTraits