Partilhar via


Classe FtmBase

Representa um objeto de rosqueado livre marshaler.

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

Comentários

Para obter mais informações, consulte o tópico “IMarshal” “COM interfaces” subtópico de “do tópico de referência COM” na Biblioteca MSDN.

Membros

Construtores Públicos

Nome

Descrição

Construtor FtmBase::FtmBase

Inicializa uma nova instância da classe de FtmBase.

Métodos Públicos

Nome

Descrição

Método FtmBase::CreateGlobalInterfaceTable

Cria uma tabela global (GIT) da interface.

Método FtmBase::DisconnectObject

Libera forçadamente todas as conexões externas a um objeto. O servidor do objeto chama a implementação do objeto desse método antes de desligar.

Método FtmBase::GetMarshalSizeMax

Obter o limite superior no número de bytes necessário para realizar marshaling do ponteiro especificado da interface no objeto especificado.

Método FtmBase::GetUnmarshalClass

Obtém CLSID que a usa para localizar a DLL que contém código para o proxy correspondente. Carrega COM este DLL para criar uma instância de não inicializada do proxy.

Método FtmBase::MarshalInterface

Gravações em um fluxo os dados necessários para inicializar um objeto de proxy em algum processo do cliente.

Método FtmBase::ReleaseMarshalData

Destrói um pacote de marshaling de dados.

Método FtmBase::UnmarshalInterface

Inicializa um proxy padrão e retorna um ponteiro de interface para esse proxy.

Membros de Dados Públicos

Nome

Descrição

Membro de dados FtmBase::marshaller_

Contém uma referência ao rosqueado marshaler livre.

Hierarquia de Herança

FtmBase

Requisitos

Cabeçalho: ftm.h

Namespace: Microsoft::WRL

Consulte também

Referência

Namespace Microsoft::WRL