CoreAsp.ComSnmpResponse

此物件包含 SNMP 要求的回應,並由以下 SnmpRqst 成員函數所傳回:GetGetNextGetMultipleSet

成員

說明

GetOid

傳回被輪詢物件的 OID。此成員無法搭配輪詢多個物件的作業,例如 SnmpRqst.GetMultiple

Note: 此成員只有在搭配 SnmpRqst.GetNext 時才有用。雖然能搭配 SnmpRqst.GetSnmpRqst.Set,但會傳回您呼叫這些函數時所指定的相同 OID。

GetValue

傳回被輪詢物件的值。此成員僅可搭配輪詢單一物件的函數 (SnmpRqst.GetSnmpRqst.GetNextSnmpRqst.Set)。

Failed

若要求成功,則會傳回 false。若要求失敗,則會傳回 true

Note: 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 物件取得這項資訊。如需詳細資訊,請參閱以一個要求讀取多個物件範例。

Note: ComSnmpResponse 物件的所有成員都是方法。這些方法都沒有引數,因此呼叫時不需使用括弧。

另請參閱

使用 SNMP API

CoreAsp.SnmpRqst

CoreAsp.ComResult

使用 SNMP API 的指令碼範例

排除 SNMP API 問題