RoGetBufferMarshaler 函数 (robuffer.h)
提供标准 IBuffer 封送处理程序,用于在封送处理 IBuffer 接口时实现与该接口关联的语义。
语法
HRESULT RoGetBufferMarshaler(
[out] IMarshal **bufferMarshaler
);
参数
[out] bufferMarshaler
指向Windows 运行时 IBuffer 封送处理程序的指针
返回值
如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
为Windows 运行时语言投影提供。
应封送自定义 IBuffer 实现,以便远程实例最终将其内容复制回原始实例。 此方法提供的 IMarshal 实现通过封送 IBuffer 的当前值并指定平台提供的 unmarshal COM 类来处理复制,该类创建具有相同 IBuffer 内容、长度和容量的实例。
当调用方设置 Length 属性时, IMarshal 实现将其内容克隆到原始实例。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | robuffer.h |
DLL | Wintypes.dll |