Управление идентификаторами объектов
API WinSNMP предоставляет несколько функций служебной программы WinSNMP , упрощающих обработку идентификаторов объектов для приложений WinSNMP.
Функция SnmpOidToStr преобразует внутреннее двоичное представление идентификатора объекта в его числовой формат. При вызове SnmpOidToStrукажите строковый буфер длины MAXOBJIDSTRSIZE (1408 байт), чтобы убедиться, что выходной буфер достаточно велик для хранения преобразованной строки. Чтобы преобразовать идентификатор объекта из точечного числового строкового формата в внутреннее двоичное представление, вызовите функцию SnmpStrToOid.
Чтобы скопировать идентификатор объекта SNMP, вызовите функцию SnmpOidCopy. Эта функция выделяет любую необходимую память для нового идентификатора объекта.
Приложение WinSNMP должно вызывать функцию SnmpFreeDescriptor, чтобы освободить ресурсы, выделенные для элемента ptr структуры smiOID, указанной функциями SnmpStrToOid и SnmpOidCopy.
Функция SnmpOidCompare сравнивает два идентификатора объекта SNMP. Приложение WinSNMP может указать количество подиденификаторов для сравнения. Вызовите SnmpOidCompare, чтобы определить, имеют ли два идентификатора объекта общие префиксы.
Дополнительные сведения об управлении памятью, выделенной для идентификаторов объектов, см. в разделе Выделение объектов памяти WinSNMP.