CoreAsp.ComSnmpResponse

このオブジェクトには SNMP 要求からの応答が含まれています。SnmpRqst のメンバー関数である GetGetNextGetMultiple、および Set によって返されます。

メンバー

説明

GetOid

ポーリングされたオブジェクトの OID を返します。このメンバーは複数のオブジェクトをポーリングする、SnmpRqst.GetMultiple などの操作では使用できません。

メモ このメンバーが役に立つのは、SnmpRqst.GetNext とともに使用する場合のみです。SnmpRqst.GetSnmpRqst.Set でも使用できますが、それらの関数を呼び出すために使用した OID が戻るだけです。

GetValue

ポーリングされたオブジェクトの値を返します。このメンバーは単一のオブジェクトをポーリングする関数でしか使用できません。つまり SnmpRqst.GetSnmpRqst.GetNext、および SnmpRqst.Set でしか使用できません。

Failed

要求が成功した場合、これは false を返します。要求が成功した場合、これは true を返します。

メモ 複数のオブジェクトをポーリングしたとき、GetPayload から返った結果に 1 つでもエラーがあると、Failedtrue を返します。

GetErrorMsg

Failed が true を返すとき、このメンバーは関連付けられているエラーメッセージを返します。

GetPayload

SNMP 変数のバインドを記述する XML データ (OID、種類、値) を返します。

この XML データの内容は、単一の VarBindList ノードとそれに含まれる 1 つまたは複数の 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 オブジェクトを使ってアクセスできます。詳細については、「1 回の要求で複数オブジェクトを読み取る」の例を参照してください。

メモ ComSnmpResponse オブジェクトのメンバーはすべてメソッドです。引数を持たないので呼び出すときに括弧は付けません。

参照

SNMP API の使用

CoreAsp.SnmpRqst

CoreAsp.ComResult

SNMP API を使用するスクリプトの例

SNMP API のトラブルシューティング