CoreAsp.ComSnmpResponse

Этот объект включает ответ на запрос SNMP. Он возвращается функциями члена SnmpRqst : Get, GetNext, GetMultiple и Set.

Член

Описание

GetOid

Возвращает ОID базы опрошенного объекта. Этот член не может использоваться в операциях, вызывающих несколько объектов, таких как SnmpRqst.GetMultiple.

Примечание Этот член полезен только при использовании с SnmpRqst.GetNext. Он может использоваться с SnmpRqst.Get и SnmpRqst.Set, но возвращает тот же OID, который был задан при вызове этих функций.

GetValue

Возвращает значение опрошенного объекта. Этот член может использоваться только с функциями, вызывающими один объект (SnmpRqst.Get, SnmpRqst.GetNext и SnmpRqst.Set)

Ошибка

Если запрос выполнен успешно, возвращается значение false. Если запрос не выполнен, возвращается значение true.

Примечание При опрашивании нескольких объектов Ошибка возвращает значение true, если в результатах, возвращенных функцией GetPayload, есть хотя бы одна ошибка.

GetErrorMsg

Если Ошибка имеет значение true, то этот член возвращает связанное сообщение об ошибке.

GetPayload

Возвращает данные XML, описывающие связи переменной SNMP (каждая содержит OID, тип и значение).

Эти данные XML содержат один узел VarBindList, который включает один или несколько узлов SnmpVarBind .

<VarBindList>
<SnmpVarBind bHasError="false" sError="" sOid="1.3.6.1.2.1.1.1.0" sValue="HELLO" />
<SnmpVarBind bHasError="false" sError="" sOid="1.3.6.1.2.1.1.1.1" sValue="WORLD" />
</VarBindList>

Для доступа к этой информации можно использовать объекты Microsoft XML DOM. Дополнительную информацию смотрите в примере Считывание нескольких объектов в одном запросе.

Примечание Все члены объекта ComSnmpResponse являются методами. Они не имеют аргументов и вызываются без круглых скобок.

См. также

Использование SNMP API

CoreAsp.SnmpRqst

CoreAsp.ComResult

Примеры сценариев использования SNMP API

Устранение неполадок SNMP API