Поделиться через


COM_INTERFACE_ENTRY_CACHED_TEAR_OFF

Сохраняет сведения о интерфейс- определенного для каждого экземпляра.

COM_INTERFACE_ENTRY_CACHED_TEAR_OFF( iid, x, punk )

Параметры

  • iid
    [in] Идентификатор перемещаемого интерфейса.

  • x
    [in] Имя класса, реализующего интерфейс.

  • punk
    [in] Имя указателя IUnknown. Должен быть членом класса, содержащий сопоставление модели COM. Быть инициализируется к NULL в конструктор объекта класса.

Заметки

Если интерфейс не используется, то это снижает общий размер экземпляра объекта.

См. примечания о записях макросы COM_INTERFACE_ENTRY для сопоставления модели COM.

Пример

BEGIN_COM_MAP(COuter)
   COM_INTERFACE_ENTRY(IOuter)
   COM_INTERFACE_ENTRY_CACHED_TEAR_OFF(IID_ITearOff, CTearOff, punkTearOff)
END_COM_MAP()

Требования

Header: atlcom.h

См. также

Другие ресурсы

COM Map Macros

Макросы ATL