다음을 통해 공유


IProvideClassInfo2Impl 클래스

이 클래스는 IProvideClassInfoIProvideClassInfo2 메서드의 기본 구현을 제공합니다.

구문

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

매개 변수

pcoclsid
coclass의 식별자에 대한 포인터입니다.

psrcid
coclass의 기본 나가는 dispinterface에 대한 식별자에 대한 포인터입니다.

plibid
인터페이스에 대한 정보를 포함하는 형식 라이브러리의 LIBID에 대한 포인터입니다. 기본적으로 서버 수준 형식 라이브러리는 전달됩니다.

wMajor
형식 라이브러리의 주 버전입니다. 기본값은 1입니다.

wMinor
형식 라이브러리의 부 버전입니다. 기본값은 0입니다.

tihclass
coclass의 형식 정보를 관리하는 데 사용되는 클래스입니다. 기본값은 CComTypeInfoHolder입니다.

멤버

생성자

속성 설명
IProvideClassInfo2Impl::IProvideClassInfo2Impl 생성자입니다.

공용 메서드

이름 설명
IProvideClassInfo2Impl::GetClassInfo ITypeInfo coclass의 형식 정보에 대한 포인터를 검색합니다.
IProvideClassInfo2Impl::GetGUID 개체의 나가는 dispinterface에 대한 GUID를 검색합니다.

보호된 데이터 멤버

속성 설명
IProvideClassInfo2Impl::_tih coclass의 형식 정보를 관리합니다.

설명

마샬러가 iprovideclassinfo2 인터페이스는 GetGUID 메서드를 추가하여 IProvideClassInfo를 확장합니다. 이 메서드를 사용하면 클라이언트가 기본 이벤트 집합에 대한 개체의 나가는 인터페이스 IID를 검색할 수 있습니다. 클래스 IProvideClassInfo2Impl 는 및 IProvideClassInfo2 메서드의 기본 구현을 IProvideClassInfo 제공합니다.

IProvideClassInfo2Impl 에는 coclass에 대한 형식 정보를 관리하는 형식 CComTypeInfoHolder 의 정적 멤버가 포함되어 있습니다.

상속 계층 구조

IProvideClassInfo2

IProvideClassInfo2Impl

요구 사항

헤더: atlcom.h

IProvideClassInfo2Impl::GetClassInfo

ITypeInfo coclass의 형식 정보에 대한 포인터를 검색합니다.

STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);

설명

Windows SDK에서 IProvideClassInfo::GetClassInfo를 참조하세요.

IProvideClassInfo2Impl::GetGUID

개체의 나가는 dispinterface에 대한 GUID를 검색합니다.

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

설명

Windows SDK에서 IProvideClassInfo2::GetGUID를 참조하세요.

IProvideClassInfo2Impl::IProvideClassInfo2Impl

생성자입니다.

IProvideClassInfo2Impl();

설명

_tih 멤버를 호출 AddRef 합니다. 이 소멸자는 Release을 호출합니다.

IProvideClassInfo2Impl::_tih

이 정적 데이터 멤버는 기본적으로 클래스 템플릿 매개 변수인 tihclass의 인스턴스입니다 CComTypeInfoHolder.

static  tihclass
    _tih;

설명

_tih 는 coclass에 대한 형식 정보를 관리합니다.

참고 항목

클래스 개요