zx_system_suspend_enter

摘要

TODO(https://fxbug.dev/42182545):記錄每次疊代時的確切行為和介面。

宣告

#include <zircon/syscalls-next.h>

zx_status_t zx_system_suspend_enter(zx_handle_t resource, zx_time_t resume_deadline);

說明

zx_system_suspend_enter 會暫停所有線上處理器上的工作執行,直到 resume_deadline 指定的絕對時間為止。所有線上處理器都會恢復工作執行作業,而 zx_system_suspend_enter 會在恢復期限到期時傳回呼叫。離線處理器狀態不會受到影響。

傳回值

如果 resume_deadline 到期,系統會重新啟用,則為 ZX_OK

錯誤

如果 resume_deadline 是過去的時間,則為 ZX_ERR_TIMED_OUT

ZX_ERR_BAD_HANDLE 資源並非有效的帳號代碼。

ZX_ERR_WRONG_TYPE 資源不是 ZX_RSRC_KIND_SYSTEM 資源類型。

ZX_ERR_OUT_OF_RANGE 資源不在範圍 [ZX_RSRC_SYSTEM_CPU_BASEZX_RSRC_SYSTEM_CPU_BASE+1] 範圍內。