Zx-handle_replace

摘要

更換帳號代碼。

宣告

#include <zircon/syscalls.h>

zx_status_t zx_handle_replace(zx_handle_t handle,
                              zx_rights_t rights,
                              zx_handle_t* out);

說明

zx_handle_replace() 會建立「帳號代碼」替代項目,參照的相同基礎物件,並提供新的存取權限權利

handle 一律會失效。

如果 rightsZX_RIGHT_SAME_RIGHTS,則替換控點將具備與原始帳號代碼相同的權利。否則,權利必須是原始帳號代碼權利的子集。

權限

無。

傳回值

zx_handle_replace() 成功後會傳回 ZX_OK 和替換控制代碼 (透過「出」)。

錯誤

ZX_ERR_BAD_HANDLE」的帳號代碼無效。

ZX_ERR_INVALID_ARGS 要求的權利並非「控制」的權限子集,或「out」為無效指標。

ZX_ERR_NO_MEMORY 因記憶體不足而失敗。使用者空間無法以任何方式處理這個錯誤 (極可能) 錯誤。日後的建構作業不會再發生這個錯誤。

另請參閱