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设备配置子程序将失败。

返回值

描述
0 指示操作成功。
-1 指示操作失败。

文件

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