COM_INTERFACE_ENTRY2

COM_INTERFACE_ENTRY2 ( x, x 2 )

매개 변수

x

[in] 원하는 개체에서 노출 하는 인터페이스의 이름。

x 2

[in] X 는 노출 상속 지점의 이름。

주의

이 매크로 사용 하 여 상속의 두 분기를 명확히 구분 합니다. 예를 들어, 두 개의 듀얼 인터페이스에서 클래스 개체를 파생 하는 경우 노출 IDispatch IDispatch 인터페이스 중 하나에서 얻을 수 있습니다 이후 COM_INTERFACE_ENTRY2 를 사용 하 여。

예를 들어, ATL 샘플에서에서 COMMAP

클래스 COuter:
 nbsp; 공용 CChainBase / Cchainbase에서 파생 하는 / / / IDispatch
 ? 공공 IDispatchImpl < IOuter, 및 IID_IOuter, 및 LIBID_COMMAPLib) >,
 ? 공공 CComCoClass < COuter, 및 CLSID_COuter >
{
공개:
 ? COuter() {}
 ? ...

BEGIN_COM_MAP(COuter)
 ???? COM_INTERFACE_ENTRY2(IDispatch, IOuter)
 ? ...
 ? END_COM_MAP

}

COM 맵 항목에 대 한 발언에 대 한 COM_INTERFACE_ENTRY 매크로 참조 하십시오.

ATL 매크로 및 전역 함수

Index