snmpwalk avec API windows?
Bonjour à tous,
Je travail avec VisualC++ 2008 et le SNMP de l'API Windows. J'aurais voulu savoir s'il est possible de faire l'équivalent d'un "snmpwalk" avec?
J'arrive à faire un "snmpget" grace à :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
String^ adr_src = gcnew String(ip_source);
String^ adr_mult = gcnew String(ip_multicast);
OID=".1.3.6.1.2.1.83.1.1.2.1.5."+adr_mult+"."+adr_src+".255.255.255.255";
strcpy(OID_tab_char,(char*)(void*)Marshal::StringToHGlobalAnsi(OID));
SnmpMgrStrToOid(OID_tab_char,&snmpVarList.list->name);
if (SnmpMgrRequest(session,SNMP_PDU_GET,&snmpVarList,&errorStatus,&errorIndex)!=0)
{ if (errorStatus==SNMP_ERRORSTATUS_NOERROR)
{ SnmpUtilPrintAsnAny(&snmpVarList.list[0].value);
strcpy(test,(char*)(void*)Marshal::StringToHGlobalAnsi(snmpVarList.list->value.asnValue.counter.ToString()));
}
} |
Mais les options de SnmpMgrRequest sont : get, getnext et set.
Je pose la question car ça me parait bizarre qu'avec l'API windows on ne puisse faire un walk!!! Et aussi car ça me ferait chi** de devoir changer de librairie! J'aurais du verifier avant!
Merci d'avance
Persnip