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


CComGITPtr Class

Этот класс содержит методы для ведения дела с указателями интерфейса и глобальный таблицей интерфейса (GIT).

template < 
   class T  
> 
class CComGITPtr

Параметры

  • T
    Тип указателя интерфейса, который необходимо сохранить в GIT.

Члены

Открытые конструкторы

Имя

Описание

CComGITPtr::CComGITPtr

Конструктор.

CComGITPtr::~CComGITPtr

Деструктор.

Открытые методы

Имя

Описание

CComGITPtr::Attach

Вызовите этот метод, чтобы зарегистрировать указатель интерфейса в глобальной таблице интерфейса (GIT).

CComGITPtr::CopyTo

Вызовите этот метод, чтобы скопировать интерфейс из глобальной таблицы интерфейса (GIT) к переданному указателю.

CComGITPtr::Detach

Вызовите этот метод, чтобы отделить интерфейс из объекта CComGITPtr.

CComGITPtr::GetCookie

Вызовите этот метод, чтобы вернуть файл cookie из объекта CComGITPtr.

CComGITPtr::Revoke

Вызывайте этот метод для удаления интерфейс из глобальной таблицы интерфейса (GIT).

Открытые операторы

Имя

Описание

CComGITPtr::operator DWORD

Возвращает файл cookie из объекта CComGITPtr.

CComGITPtr::operator =

Оператор присваивания.

Открытые члены данных

Имя

Описание

CComGITPtr::m_dwCookie

Файл Cookie.

Заметки

Объекты, которые выполняют статистическую обработку упаковщика свободных потоков и должны использовать указатели интерфейса, полученные от других объектов, должны предпринять дополнительные, чтобы обеспечить правильное маршалироватьы интерфейсы. Обычно это включает хранения указателей интерфейса в GIT и получение указатель GIT каждый раз, когда оно используется. Указывается, что позволяет класс CComGITPtr необходимо использовать указатели интерфейса, хранящихся в GIT.

Примечание

Глобальное средства таблицы интерфейса доступен только для Windows 95 с версией 1.1 DCOM и более поздних, Windows 98, Windows NT 4.0 с пакетом обновления 3 (sp1) и более поздних версий и Windows 2000.

Требования

Header: atlbase.h

См. также

Ссылки

Accessing Interfaces Across Apartments

When to Use the Global Interface Table

Основные понятия

ATL и упаковщик в режиме свободного потока

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

ATL Class Overview