管理对象标识符

WinSNMP API 提供了多个 WinSNMP 实用工具函数 ,可简化 WinSNMP 应用程序的对象标识符操作。

SnmpOidToStr 函数将对象标识符的内部二进制表示形式转换为其虚数字字符串格式。 调用 SnmpOidToStr 时,请) 指定 MAXOBJIDSTRSIZE 长度 (1408 字节的字符串缓冲区,以确保输出缓冲区足够大,可以容纳转换后的字符串。 若要将对象标识符从虚数字字符串格式转换为其内部二进制表示形式,请调用 SnmpStrToOid 函数。

若要复制 SNMP 对象标识符,请调用 SnmpOidCopy 函数。 此函数为新对象标识符分配任何必需的内存。

WinSNMP 应用程序必须调用 SnmpFreeDescriptor 函数,以释放为 SnmpStrToOidSnmpOidCopy 函数指定的 smiOID 结构的 ptr 成员分配的资源。

SnmpOidCompare 函数比较两个 SNMP 对象标识符。 WinSNMP 应用程序可以指定要比较的子级数。 调用 SnmpOidCompare 以确定两个对象标识符是否具有通用前缀。

有关管理为对象标识符分配的内存的其他信息,请参阅 分配 WinSNMP 内存对象