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
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
.
Lihat juga
CComPtr::CComPtr
CComQIPtr::CComQIPtr
Kelas CComPtrBase
Gambaran Umum Kelas
Kelas CComQIPtrElementTraits