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 매크로 참조 하십시오.