Skip to content

Latest commit

 

History

History
69 lines (54 loc) · 2.81 KB

File metadata and controls

69 lines (54 loc) · 2.81 KB
title FtmBase Class | Microsoft Docs
ms.custom
ms.date 11/04/2016
ms.reviewer
ms.suite
ms.technology
cpp-windows
ms.tgt_pltfrm
ms.topic reference
f1_keywords
ftm/Microsoft::WRL::FtmBase
dev_langs
C++
helpviewer_keywords
FtmBase class
ms.assetid 275f3b71-2975-4f92-89e7-d351e96496df
caps.latest.revision 3
author mikeblome
ms.author mblome
manager ghogen

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

See Also

Microsoft::WRL Namespace