setuerror 内核服务

用途

允许内核扩展为当前线程设置 ut_error 字段。

语法

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

参数

描述
errno 包含要复制到当前线程 ut_error 字段的 /usr/include/sys/errno.h 文件中找到的值。

描述

setuerror 内核服务允许进程环境中的内核扩展在当前线程的 uthread 结构中设置 ut_error 字段。 提供可用于用户方式应用程序的系统调用的内核扩展通常使用此服务。 对于系统调用,在返回到调用者之前,系统调用处理程序会将每个线程 uthread 结构中 ut_error 字段的值复制到 errno 全局变量。

执行环境

只能从 进程环境 调用 setuerror 内核服务。

返回码

setuerror 内核服务返回 errno 参数。