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 選項不為零。

另請參閱