Z_中断中断

摘要

触发虚拟中断对象。

声明

#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 handle 是无效的句柄。

ZX_ERR_WRONG_TYPE 句柄不是中断对象。

ZX_ERR_BAD_STATE handle 不是虚拟中断。

ZX_ERR_CANCELEDhandle 上调用了 zx_interrupt_destroy()

ZX_ERR_ACCESS_DENIED handle 缺少 ZX_RIGHT_SIGNAL

ZX_ERR_INVALID_ARGS options 为非零值。

另请参阅