errsave 或 errlast 内核服务

用途

允许内核和内核扩展写至错误日志。

语法

#include <sys/types.h> #include <sys/errno.h> #include <sys/errids.h> 无效 errsave ( 布夫, Cnt) 字符 *布夫; 未签名的整数 Cnt; 空错误 (布夫山 /cnt buf) 字符 *布夫 未签名的整数 Cnt;

参数

描述
布夫 指向包含错误记录的缓冲区,如 /usr/include/sys/err_rec.h 文件中所述。
Cnt 指定包含在 布夫 参数所指向的缓冲区中的错误记录中的字节数。

描述

错误保存 内核服务允许内核扩展和内核扩展将错误日志条目写入错误设备驱动程序。 布夫 参数所指向的错误记录包括错误标识资源名称和详细数据。

此外, Errlast 内核服务会禁用任何将来的错误日志记录,因此使用 Errlast 记录的任何错误都将保留在 NVRAM 上。 此服务仅用于在暂挂系统崩溃或停止之前使用。 Errlast 服务仅应在系统无法继续的极端情况 (例如机器检查的发生) 中使用。

执行环境

可以从 流程中断 环境中调用 错误保存 内核服务。

返回值

错误保存 服务没有任何返回值。