getuerror 内核服务

用途

使内核扩展能够读取当前线程的 ut_error 字段。

语法

#include <sys/types.h>
#include <sys/errno.h>
int getuerror ()

描述

盖图错误 内核服务允许进程环境中的内核扩展检索当前线程的当前 ut_error 字段的当前值。 内核扩展可以在使用系统调用或其他在 ut_error 字段中返回错误信息的内核服务时使用 盖图错误 服务。

对于系统调用,在返回到调用者之前,系统调用处理程序会将每个线程 乌线程 结构中 ut_error 字段的值复制到 错误号 全局变量。 但是,当内核服务使用可用的系统调用时,将绕过系统调用处理程序。 然后,必须使用 盖图错误 服务来获取错误信息。

执行环境

仅可从 流程环境 调用 盖图错误 内核服务。

返回值

描述
重大安全事件数量 指示操作成功。

当发生错误时, 盖图错误 内核服务会返回每个线程 乌线程 结构中 ut_error 字段的当前值。 此字段的可能返回值在 /usr/include/sys/errno.h 文件中定义。