FtmBase::GetMarshalSizeMax 方法

在的上限需要对指定对象的指定接口指针的访问。

STDMETHODIMP GetMarshalSizeMax(
   __in REFIID riid,
   __in_opt void *pv,
   __in DWORD dwDestContext,
   __reserved void *pvDestContext,
   __in DWORD mshlflags,
   __out DWORD *pSize
) override;

参数

  • riid
    对要封送的接口的标识符。

  • pv
    要封送的接口指针;可以为空。

  • dwDestContext
    了指定接口将 unmarshaled 的目标上下文。

    指定一个或多 MSHCTX 枚举值。

    目前, unmarshaling 在当前的另一个单元在计算机上却 (MSHCTX_INPROC) 或在其他进程与当前进程 (MSHCTX_LOCAL)。

  • pvDestContext
    保留供将来使用;必须为空。

  • mshlflags
    标记指示排列的数据是否将传输回客户端进程 —典型的情况 (或对一个表来编写,它可能由多个客户端检索。指定一个或多 MSHLFLAGS 枚举值。

  • pSize
    在此操作完成,对上限的指针在给定位置的流要写入的数据量。

返回值

S_OK,如果成功;否则, E_FAIL 或 E_NOINTERFACE。

要求

标题: ftm.h

命名空间: Microsoft:: WRL

请参见

参考

FtmBase 类