putattr 设备配置子例程
用途
在定制属性 (CuAt) 对象类中更新,删除或创建属性对象。
库
对象数据管理器库libodm.a)
语法
#include <cf.h>
#include <sys/cfgodm.h>
#include <sys/cfgdb.h>
int putattr ( cuobj)
struct CuAt *cuobj;
#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设备配置子程序将失败。
返回值
| 项 | 描述 |
|---|---|
| 0 | 指示操作成功。 |
| -1 | 指示操作失败。 |
文件
| 项 | 描述 |
|---|---|
| /usr/lib/libcfg.a | 设备配置子例程的归档。 |