Bagikan melalui


Kelas IProvideClassInfo2Impl

Kelas ini menyediakan implementasi default metode IProvideClassInfo dan IProvideClassInfo2 .

Sintaks

template <const CLSID* pcoclsid,
    const IID* psrcid,
    const GUID* plibid = &CAtlModule::m_libid,
    WORD wMajor = 1,
    WORD wMinor = 0, class tihclass = CComTypeInfoHolder>
class ATL_NO_VTABLE IProvideClassInfo2Impl : public IProvideClassInfo2

Parameter

pcoclsid
Penunjuk ke pengidentifikasi coclass.

psrcid
Penunjuk ke pengidentifikasi untuk dispinterface keluar default coclass.

plibid
Penunjuk ke LIBID pustaka jenis yang berisi informasi tentang antarmuka. Secara default, pustaka jenis tingkat server diteruskan.

wMajor
Versi utama pustaka jenis. Nilai default adalah 1.

wMinor
Versi minor dari pustaka jenis. Nilai default adalah 0.

tihclass
Kelas yang digunakan untuk mengelola informasi jenis kolas. Nilai defaultnya adalah CComTypeInfoHolder.

Anggota

Konstruktor

Nama Deskripsi
IProvideClassInfo2Impl::IProvideClassInfo2Impl Konstruktor.

Metode Publik

Nama Deskripsi
IProvideClassInfo2Impl::GetClassInfo ITypeInfo Mengambil penunjuk ke informasi jenis coclass.
IProvideClassInfo2Impl::GetGUID Mengambil GUID untuk dispinterface keluar objek.

Anggota Data yang Dilindungi

Nama Deskripsi
IProvideClassInfo2Impl::_tih Mengelola informasi jenis untuk kolas.

Keterangan

Antarmuka IProvideClassInfo2 memperluas IProvideClassInfo dengan menambahkan GetGUID metode . Metode ini memungkinkan klien untuk mengambil IID antarmuka keluar objek untuk set peristiwa defaultnya. Kelas IProvideClassInfo2Impl menyediakan implementasi default metode IProvideClassInfo dan IProvideClassInfo2 .

IProvideClassInfo2Impl berisi anggota statis jenis CComTypeInfoHolder yang mengelola informasi jenis untuk kolas.

Hierarki Warisan

IProvideClassInfo2

IProvideClassInfo2Impl

Persyaratan

Header: atlcom.h

IProvideClassInfo2Impl::GetClassInfo

ITypeInfo Mengambil penunjuk ke informasi jenis coclass.

STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);

Keterangan

Lihat IProvideClassInfo::GetClassInfo di Windows SDK.

IProvideClassInfo2Impl::GetGUID

Mengambil GUID untuk dispinterface keluar objek.

STDMETHOD(GetGUID)(
    DWORD dwGuidKind,
    GUID* pGUID);

Keterangan

Lihat IProvideClassInfo2::GetGUID di Windows SDK.

IProvideClassInfo2Impl::IProvideClassInfo2Impl

Konstruktor.

IProvideClassInfo2Impl();

Keterangan

AddRef Panggilan pada anggota _tih. Destruktor memanggil Release.

IProvideClassInfo2Impl::_tih

Anggota data statis ini adalah instans parameter templat kelas, tihclass, yang secara default adalah CComTypeInfoHolder.

static  tihclass
    _tih;

Keterangan

_tih mengelola informasi jenis untuk kolas.

Lihat juga

Gambaran Umum Kelas