zx_break_trigger

摘要

觸發虛擬中斷物件。

宣告

#include <zircon/syscalls.h>

zx_status_t zx_interrupt_trigger(zx_handle_t handle,
                                 uint32_t options,
                                 zx_time_t timestamp);

說明

zx_interrupt_trigger() 可用來觸發虛擬中斷中斷物件。 如果已繫結,導致中斷訊息封包抵達繫結通訊埠 否則請zx_interrupt_wait()傳回值,以等待此中斷情形。

options 必須為零。

權限

handle 必須是 ZX_OBJ_TYPE_INTERRUPT 類型,且包含 ZX_RIGHT_SIGNAL

傳回值

zx_interrupt_trigger() 會在成功時傳回 ZX_OK。活動 失敗時,系統會傳回負錯誤值。

錯誤

ZX_ERR_BAD_HANDLE 帳號代碼是無效的帳號代碼。

ZX_ERR_WRONG_TYPE 處理常式不是中斷物件。

ZX_ERR_BAD_STATE 帳號代碼不是虛擬中斷。

ZX_ERR_CANCELED zx_interrupt_destroy() 已在帳號代碼上呼叫。

ZX_ERR_ACCESS_DENIED 帳號代碼缺少 ZX_RIGHT_SIGNAL

ZX_ERR_INVALID_ARGS 選項為非零。

另請參閱