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