CoreAsp.ComSnmpResponse

此对象包含 SNMP 请求的响应,并由以下 SnmpRqst 成员函数所返回:GetGetNextGetMultipleSet

成员

说明

GetOid

返回被轮询对象的 OID。此成员无法搭配轮询多个对象的操作,例如 SnmpRqst.GetMultiple

<注意> 此成员只有在搭配 SnmpRqst.GetNext 时才有用。虽然能搭配 SnmpRqst.GetSnmpRqst.Set,但会返回您呼叫这些函数时所指定的相同 OID。

GetValue

返回被轮询对象的值。此成员仅可搭配轮询单一对象的函数 (SnmpRqst.GetSnmpRqst.GetNextSnmpRqst.Set)。

Failed

若请求成功,则会返回 false。若请求失败,则会返回 true

<注意> Failed 在轮询多个对象时,即使 GetPayload 返回的结果中只有一个错误,还是会返回 true

GetErrorMsg

若 Failed 返回 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 问题