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


Класс FtmBase

Представляет объект маршаллера в режиме свободного потока.

class FtmBase : public Microsoft::WRL::Implements<
   Microsoft::WRL::RuntimeClassFlags< WinRtClassicComMix >, 
   Microsoft::WRL::CloakedIid< IMarshal > >;

Примечания

Дополнительные сведения см. в разделе «IMarshal» в подразделе «Интерфейсы модели COM» раздела «Справка по модели COM» в библиотеке MSDN.

Члены

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

Имя

Описание

Конструктор FtmBase::FtmBase

Инициализирует новый экземпляр класса FtmBase.

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

Имя

Описание

Метод FtmBase::CreateGlobalInterfaceTable

Создает глобальную таблицу интерфейсов (GIT).

Метод FtmBase::DisconnectObject

Принудительно освобождает все внешние подключения к объекту. Сервер объекта вызывает реализацию этого метода объекта до завершения работы.

Метод FtmBase::GetMarshalSizeMax

Получите количество байт, задающих верхнюю границу, необходимую для маршалирования заданного указателя интерфейсов в указанном объекте.

Метод FtmBase::GetUnmarshalClass

Получает CLSID, который модель COM использует для поиска библиотеки DLL, содержащей код для соответствующей прокси. Модель COM загружает эту библиотеку DLL для создания неинициализированного экземпляра прокси-сервера.

Метод FtmBase::MarshalInterface

Записывает в поток данные, необходимые для инициализации объекта прокси-сервера в некотором процессе клиента.

Метод FtmBase::ReleaseMarshalData

Уничтожает пакет упакованных данных.

Метод FtmBase::UnmarshalInterface

Инициализирует вновь созданный прокси-сервер и возвращает указатель интерфейса к этому прокси-серверу.

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

Имя

Описание

Элемент данных FtmBase::marshaller_

Содержит ссылку на маршаллер в режиме свободного потока.

Иерархия наследования

FtmBase

Требования

Заголовок: ftm.h

Пространство имен: Microsoft::WRL

См. также

Ссылки

Пространство имен Microsoft::WRL