Aracılığıyla paylaş


IProvideClassInfo2Impl Sınıfı

Bu sınıf, IProvideClassInfo ve IProvideClassInfo2 yöntemlerinin varsayılan uygulamasını sağlar.

Sözdizimi

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

Parametreler

pcoclsid
Ortak sınıf tanımlayıcısının işaretçisi.

psrcid
Ortak sınıfın varsayılan giden dispinterface tanımlayıcısına yönelik bir işaretçi.

plibid
Arabirim hakkında bilgi içeren tür kitaplığının LIBID işaretçisi. Varsayılan olarak, sunucu düzeyi tür kitaplığı geçirilir.

wMajor
Tür kitaplığının ana sürümü. Varsayılan değer 1 şeklindedir.

wMinor
Tür kitaplığının ikincil sürümü. Varsayılan değer 0'tir.

tihclass
Ortak sınıf türü bilgilerini yönetmek için kullanılan sınıf. Varsayılan değer şudur: CComTypeInfoHolder.

Üyeler

Oluşturucular

Veri Akışı Adı Açıklama
IProvideClassInfo2Impl::IProvideClassInfo2Impl Oluşturucu.

Genel Yöntemler

Veri Akışı Adı Açıklama
IProvideClassInfo2Impl::GetClassInfo Ortak sınıf türü bilgilerine yönelik bir ITypeInfo işaretçi alır.
IProvideClassInfo2Impl::GetGUID Nesnenin giden dispinterface guid değerini alır.

Korumalı Veri Üyeleri

Veri Akışı Adı Açıklama
IProvideClassInfo2Impl::_tih Ortak sınıf için tür bilgilerini yönetir.

Açıklamalar

IProvideClassInfo2 arabirimi, yöntemini ekleyerek IProvideClassInfo'nun kapsamını genişletirGetGUID. Bu yöntem, istemcinin varsayılan olay kümesi için nesnenin giden arabirim IID'sini almasını sağlar. sınıfı IProvideClassInfo2Impl ve IProvideClassInfo2 yöntemlerinin IProvideClassInfo varsayılan uygulamasını sağlar.

IProvideClassInfo2Impl , ortak sınıfın tür CComTypeInfoHolder bilgilerini yöneten türün statik bir üyesini içerir.

Devralma Hiyerarşisi

IProvideClassInfo2

IProvideClassInfo2Impl

Gereksinimler

Üst bilgi: atlcom.h

IProvideClassInfo2Impl::GetClassInfo

Ortak sınıf türü bilgilerine yönelik bir ITypeInfo işaretçi alır.

STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);

Açıklamalar

Bkz . Windows SDK'sında IProvideClassInfo::GetClassInfo .

IProvideClassInfo2Impl::GetGUID

Nesnenin giden dispinterface guid değerini alır.

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

Açıklamalar

Bkz . Windows SDK'sında IProvideClassInfo2::GetGUID .

IProvideClassInfo2Impl::IProvideClassInfo2Impl

Oluşturucu.

IProvideClassInfo2Impl();

Açıklamalar

_tih üyesine çağrılarAddRef. Yok edici çağrısında bulunur Release.

IProvideClassInfo2Impl::_tih

Bu statik veri üyesi, varsayılan olarak olan tihclass sınıf şablonu parametresinin bir örneğidir CComTypeInfoHolder.

static  tihclass
    _tih;

Açıklamalar

_tih , ortak sınıfın tür bilgilerini yönetir.

Ayrıca bkz.

Sınıfa Genel Bakış