ras_customize 已导出的内核服务

用途

装入 RAS 控制块的持久定制属性。

语法

#include <sys/ras.h>
kerrno_t ras_customize (ras_block_t ras_blk);

描述

Ras_customize 内核服务会检查给定 拉斯卜尔克 参数的持久定制属性,并应用这些属性。 在应用任何持久属性后, Ras_customize 内核服务会将 拉斯卜尔克 参数置于可用状态。 在未调用 Ras_customize 内核服务的情况下,注册未完成。

注:Ras_customize 过程中,可能会针对 RAS 基础结构对组件所做的更改启动对注册者的回调。 出于锁定和初始化目的,注册者应该知道这一点 (例如,注册者不应持有回调需要的任何锁定,并且应该在调用 Ras_customize 之前初始化回调的专用数据)。

如果 拉斯卜尔克 输入参数的值为 RAS_BLOCK_NULL ,那么 Ras_customize 内核服务将返回无错误且不执行任何操作。

参数

描述
拉斯卜尔克 要对其执行操作的控制块。 必须先前已由 Ras_register 内核服务分配。

执行环境

Ras_customize 内核服务必须从进程环境中进行调用。

返回值

描述
重大安全事件数量 成功。
非 0 不成功。