COM_INTERFACE_ENTRY_TEAR_OFF ( iid, x )
Параметры
iid
[в] Идентификатор GUID интерфейса отрывания.
x
[в] Имя класса, реализующего интерфейс.
Примечания
Предоставляет интерфейсы отрывной. Отрывной интерфейс реализован как отдельный объект, экземпляр которого создается каждый раз, когда интерфейс он представляет запрашивается. Как правило вы строите свой интерфейс как отрывной если интерфейс используется редко, поскольку это экономит указателя vtable в каждом конкретном случае главный объект. Отрывной удаляется при его счетчик ссылок становится нулевой. Класс, реализующий отрывной должны быть выведены из CComTearOffObjectBase и имеют свой собственный COM карта.
К примеру, от образца ATL COMMAP
BEGI&N_COM_MAP(COuter)
nbsp; ...
COM_INTERFACE_ENTRY_TEAR_OFF (IID_ITearOff1, CTearOff1)
...
END_COM_MAP()
Увидеть COM_INTERFACE_ENTRY макросы для замечаний о записи сопоставления COM.