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 物件的目前大小。