摘要
创建可与多个 IOBuffer 对象搭配使用的共享区域。
声明
#include <zircon/syscalls-next.h>
zx_status_t zx_iob_create_shared_region(uint64_t options,
uint64_t size,
zx_handle_t* out);
说明
创建可与多个 IOBuffer 对象搭配使用的共享区域。
options 必须为零。size 必须是页面大小的倍数。
返回值
如果成功,则返回 ZX_OK,并且 out 将填充新句柄。
错误
ZX_ERR_ACCESS_DENIED 相应进程没有创建共享 IOBuffer 区域的权限。
ZX_ERR_INVALID_ARGS options 不为零(目前不支持任何非默认选项),或者 size 为零或不是页面大小的倍数。
ZX_ERR_OUT_OF_RANGE 请求的大小过大。
ZX_ERR_NO_MEMORY 由于缺少用于分配共享区域的内存而导致失败。