zx_vmo_get_size

摘要

读取 VMO 对象的当前大小。

声明

#include <zircon/syscalls.h>

zx_status_t zx_vmo_get_size(zx_handle_t handle, uint64_t* size);

说明

zx_vmo_get_size() 返回虚拟内存对象 (VMO) 的当前大小。创建 VMO 时指定的大小(例如使用 zx_vmo_create()),使用 zx_vmo_set_size() 调整 VMO 的大小时指定的大小将向上舍入到下一个系统页面大小边界。因此,zx_vmo_get_size() 返回的值将始终是页面对齐的。

权限

TODO(https://fxbug.dev/42107318)

返回值

zx_vmo_get_size() 会在成功时返回 ZX_OK。如果失败,则返回负的错误值。

错误

ZX_ERR_BAD_HANDLE 句柄不是有效句柄。

ZX_ERR_WRONG_TYPE 句柄不是 VMO 句柄。

ZX_ERR_INVALID_ARGS size 是无效的指针或 NULL。

另请参阅

读取 VMO 对象的当前大小。