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 | 不成功。 |