putattr 设备配置子例程

用途

在定制属性 (CuAt) 对象类中更新,删除或创建属性对象。

对象数据管理器库 (libodm.a)

语法

#include <cf.h>
#include <sys/cfgodm.h>
#include <sys/cfgdb.h>

int putattr ( cuobj)
struct CuAt *cuobj;

参数

描述
库奥比 指定属性对象。

描述

putattr 设备配置子例程更新旧属性对象,为属性信息创建新对象或删除 CuAt 对象类中的现有对象。 putattr 子例程查询 CuAt 对象类以确定是否已存在具有 cuobj 参数指定的设备名和属性名的对象。

如果在 CuAt 对象类中找到该属性,并且其值 (如 cuobj 参数中所给定) 将更改回此属性的缺省值,那么将删除定制对象。 否则,将简单地更新定制对象。

如果属性对象尚不存在,并且其属性值正在更改为非缺省值,那么将使用 cuobj 参数中提供的信息向 CuAt 对象类添加新对象。

注: 除非您首先调用 odm_initialize 子例程,否则 putattr 设备配置子例程将失败。

返回值

描述
重大安全事件数量 指示操作成功。
-1 指示操作失败。

文件

描述
/usr/lib/libcfg.a 设备配置子例程的归档。