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 | 设备配置子例程的归档。 |