cniGetAttribute

限制: 该函数用来限制属性值的长度。它仅用于向后兼容。您应该实施 cniGetAttribute2
更新开始该函数获得某个特定节点实例的属性值。它由消息代理调用,如下:
  • 在部署节点配置以确定可覆盖框架属性之任何属性的缺省值之前。
  • 在设置已部署配置以将配置写入代理的数据库之后。这样就确保配置在关闭并重新启动执行组过程中保持一致
更新结束
在此点,节点的责任是要:
  1. 返回表示属性值的字符。
  2. 如果发生错误则抛出异常。
如果 cniGetAttributecniGetAttribute2 都实施了,则 cniDefineNodeClass 和 CCI_INV_IMPL_FUNCTION 失败。
在其中定义 类型 成员
CNI_VFT 可选 iFpGetAttribute

语法

int cniGetAttribute(
    CciContext* context,                
    CciChar*     attrName,
    CciChar*    buffer,
    int          bufsize);

参数

context
节点实例上下文的地址,由节点创建并由 cniCreateNodeContext 函数(输入)返回。
attrName
要检索值的属性名称(输入)。
buffer
其内复制属性值的缓冲区的地址(输出)。
bufsize
缓冲区的长度,以字符为单位,在缓冲区参数中指定(输入)。

返回值

如果成功,返回零,并且在指定的缓冲区中返回属性的值的字符表示。如果属性的名称不标识由节点支持的属性,则返回非零值。

声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
as07460_