Share via


COM_INTERFACE_ENTRY2

이 매크로 상속의 두 분기 사용.

COM_INTERFACE_ENTRY2( x, x2 )

매개 변수

  • x
    [in] 개체에서 노출 하려는 인터페이스의 이름입니다.

  • x2
    [in] 분기의 상속의 이름을 x 노출 됩니다.

설명

예를 들어, 개체에서 이중 인터페이스를 두 클래스를 파생 시키는 경우를 노출 IDispatch 를 사용 하 여 COM_INTERFACE_ENTRY2IDispatch 인터페이스 중 하나에서 가져올 수 있습니다.

참조 COM_INTERFACE_ENTRY 매크로 맵 엔트리를 COM에 대 한 설명입니다.

예제

class ATL_NO_VTABLE CEntry2Example :
   public CEntry2ExampleBase, // CEntry2ExampleBase derives from IDispatch
   public IDispatchImpl<IEntry2Example, &IID_IEntry2Example, &LIBID_NVC_ATL_WindowingLib, /*wMajor =*/ 1, /*wMinor =*/ 0>,
   public CComCoClass<CEntry2Example, &CLSID_Entry2Example>
{
public:
   CEntry2Example()
   {
   }

BEGIN_COM_MAP(CEntry2Example)
   COM_INTERFACE_ENTRY(IEntry2Example)
   COM_INTERFACE_ENTRY2(IDispatch, IEntry2Example)
END_COM_MAP()
};

요구 사항

헤더: atlcom.h

참고 항목

기타 리소스

COM Map Macros

ATL 매크로