在的上限需要对指定对象的指定接口指针的访问。
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