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 文件中定义。