getexcept 内核服务

用途

允许内核异常处理程序检索其他异常信息。

语法

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/except.h>
void getexcept
(
exceptp)
struct except *exceptp;

参数

描述
例外 指定 except 结构的地址,如 /usr/include/sys/except.h 文件中所定义。 盖特克特普 服务将详细异常数据从当前机器状态保存区域复制到此调用者提供的结构中。

描述

盖特克特普 内核服务 异常处理程序 提供了从机器状态保存区域检索有关异常的其他信息的功能。

仅当调用 盖特克特普 服务以处理异常时,该服务才应由异常处理程序使用。 exceptp 参数所指向的结构内容是特定于平台的,但在 /usr/include/sys/except.h 文件中针对提供其他数据的每种类型的异常进行了描述。 此数据通常包含在异常的任何错误日志记录数据中。 它也可用于尝试处理异常或从异常中恢复。

执行环境

可以从 流程中断 环境中调用 盖特克特普 内核服务。 仅当处理异常时才应该调用此方法。

返回值

盖特克特普 服务没有任何返回值。