oid_extend 或 oid_normalize 子例程
用途
扩展基本 ISODE 库子例程。
库
SNMP 库 (libsnmp.a)
语法
描述
oid_extend 子例程用于扩展当前对象标识数据 (OID) 结构。 OID 结构包含整数数量的条目和整数数组。 oid_extend 子例程创建一个新的扩展 OID 结构,其数组的大小在 howw十分 参数中指定,加上在 q 参数中指定的原始数组大小。 原始值将复制到新结构的第一个条目中。 新值未初始化。 OID 结构的条目用于以点表示法表示管理信息库 (MIB) 树的值。 每个条目表示 MIB 树中的一个级别。
oid_normalize 子例程扩展并调整 OID 结构条目的值。 oid_normalize 子例程扩展 OID 结构,然后将所有非零值递减 1。 新值将初始化为 initial 参数的值。 此子例程将网络地址和网络掩码信息存储在 OID 结构中。
这些子例程不会释放 q 参数。
这些子例程是 TCP/IP 工具中 SNMP 应用程序编程接口的一部分。
参数
| 项 | 描述 |
|---|---|
| q | 指定原始数组的大小。 |
| 嚎叫 | 指定新的 OID 结构的数组大小。 |
| initial | 指示 OID 结构扩展的初始化值。 |
返回值
成功时,这两个子例程都返回指向新对象标识结构的指针。 如果子例程失败,那么将返回 NULLOID 值。