다음을 통해 공유


COM_INTERFACE_ENTRY_TEAR_OFF

분리 된 인터페이스를 노출합니다.

COM_INTERFACE_ENTRY_TEAR_OFF( iid, x )

매개 변수

  • iid
    [in] 분리 된 인터페이스의 GUID입니다.

  • x
    [in] 인터페이스를 구현 하는 클래스의 이름입니다.

설명

분리 된 인터페이스를 나타내는 인터페이스 때마다 인스턴스화된 별도 개체를 쿼리할 때에 구현 됩니다. 이 vtable 포인터에서 기본 개체의 모든 인스턴스를 저장 하므로 인터페이스 거의 사용 하는 경우 일반적으로 사용자 인터페이스를 분리형으로 빌드합니다. 참조 횟수가 0이 되는 경우는 절취 삭제 됩니다. 분리를 구현 하는 클래스를 파생 해야 CComTearOffObjectBase COM 맵에 자체 포함 하 고 있습니다.

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

예제

BEGIN_COM_MAP(CBeeper)
   COM_INTERFACE_ENTRY(IBeeper)
   COM_INTERFACE_ENTRY(IDispatch)
   COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()

요구 사항

헤더: atlcom.h

참고 항목

기타 리소스

COM Map Macros

ATL 매크로