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 : Sélectionner tout - Visualiser dans une fenêtre à part
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