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

成员

描述

GetOid

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

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

GetValue

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

失败

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

NoteText:在轮询多个对象时,即使 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 对象的所有成员都是方法。这些方法都没有参数,因此呼叫时不需使用括号。