Freigeben über


FtmBase-Klasse

Stellt ein Free-Threaded Marshaller-Objekt dar.

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

Hinweise

Weitere Informationen finden Sie, dass das Thema "IMarshal" im "COM-Schnittstellen-" Abschnitt des "COM" Thema in der MSDN Library verweisen.

Member

Öffentliche Konstruktoren

Name

Beschreibung

FtmBase::FtmBase-Konstruktor

Initialisiert eine neue Instanz der FtmBase-Klasse.

Öffentliche Methoden

Name

Beschreibung

FtmBase::CreateGlobalInterfaceTable-Methode

Stellt eine globale Schnittstellentabelle (GIT) erstellt.

FtmBase::DisconnectObject-Methode

Gibt erzwungen alle externen Verbindungen mit einem Objekt frei. Der Server des Objekts ruft die Implementierung des Objekts dieser Methode vor dem Herunterfahren auf.

FtmBase::GetMarshalSizeMax-Methode

Rufen Sie die Obergrenze für die Anzahl von Bytes erforderlich, um den angegebenen Schnittstellenzeiger auf dem angegebenen Objekt zu marshallen ab.

FtmBase::GetUnmarshalClass-Methode

Ruft CLSID ab, dem COM verwendet, um die DLL zu suchen, die den Code für den entsprechenden Proxy enthält. COM lädt diese DLL, um eine nicht initialisierte Instanz des Proxytyps zu erstellen.

FtmBase::MarshalInterface-Methode

Schreibt in einen Stream die Daten, die erforderlich sind, um ein in einem Proxyobjekt Clientprozess zu initialisieren.

FtmBase::ReleaseMarshalData-Methode

Zerstört ein gemarshalltes Datenpaket.

FtmBase:::UnmarshalInterface-Methode

Initialisiert einen neu erstellten Proxy und einen Schnittstellenzeiger zu diesem Proxy zurück.

Öffentliche Datenmember

Name

Beschreibung

FtmBase::marshaller_-Datenmember

Hält einen Verweis auf das Free-Threaded Marshaller an.

Vererbungshierarchie

FtmBase

Anforderungen

Header: ftm.h

Namespace: Microsoft::WRL

Siehe auch

Referenz

Microsoft::WRL-Namespace