Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The latest version of this topic can be found at FtmBase Class.
Represents a free-threaded marshaler object.
Syntax
  
class FtmBase : public Microsoft::WRL::Implements<  
   Microsoft::WRL::RuntimeClassFlags< WinRtClassicComMix >,   
   Microsoft::WRL::CloakedIid< IMarshal > >;  
Remarks
For more information, see the "IMarshal" topic in the "COM Interfaces" subtopic of the "COM Reference" topic in the MSDN Library.
Members
Public Constructors
| Name | Description | 
|---|---|
| FtmBase::FtmBase Constructor | Initializes a new instance of the FtmBase class. | 
Public Methods
| Name | Description | 
|---|---|
| FtmBase::CreateGlobalInterfaceTable Method | Creates a global interface table (GIT). | 
| FtmBase::DisconnectObject Method | Forcibly releases all external connections to an object. The object's server calls the object's implementation of this method prior to shutting down. | 
| FtmBase::GetMarshalSizeMax Method | Get the upper bound on the number of bytes needed to marshal the specified interface pointer on the specified object. | 
| FtmBase::GetUnmarshalClass Method | Gets the CLSID that COM uses to locate the DLL containing the code for the corresponding proxy. COM loads this DLL to create an uninitialized instance of the proxy. | 
| FtmBase::MarshalInterface Method | Writes into a stream the data required to initialize a proxy object in some client process. | 
| FtmBase::ReleaseMarshalData Method | Destroys a marshaled data packet. | 
| FtmBase::UnmarshalInterface Method | Initializes a newly created proxy and returns an interface pointer to that proxy. | 
Public Data Members
| Name | Description | 
|---|---|
| FtmBase::marshaller_ Data Member | Holds a reference to the free threaded marshaler. | 
Inheritance Hierarchy
FtmBase
Requirements
Header: ftm.h
Namespace: Microsoft::WRL