SnmpOidCompare 函数比较的最大子化器数默认为最小的数字-maxlen 参数或 xOID 和yOID 参数指向的 smiOID 结构之一的 len 成员。如果maxlen 参数等于零,则 SnmpOidCompare 函数比较的最大子标识符数默认为两个 smiOID 结构的 len 成员中较小的数字。
SnmpOidCompare 比较两个 SNMP 对象标识符。 SnmpOidCopy 复制SNMP 对象标识符。 SnmpOidToStr 将SNMP 对象标识符的内部二进制表示形式转换为其虚数字字符串格式。 SnmpStrToOid 将SNMP 对象标识符的点数值字符串格式转换为其内部二进制表示形式。 WinSNMP 变量绑定函数 WinSNMP 变量绑定函数使 WinSNMP 应用程序能够...
要求 展开表 最低受支持的客户端 Windows 2000 Professional [仅限桌面应用] 最低受支持的服务器 Windows 2000 Server [仅限桌面应用] 标头 winsnmp.h 另请参阅 SnmpFreeDescriptor SnmpGetVb SnmpOidCompare SnmpOidCopy SnmpOidToStr SnmpStrToOid WinSNMP API 概述 WinSNMP 结构 smiVALUE反馈...
importorg.apache.logging.log4j.LogManager;importorg.apache.logging.log4j.Logger;importorg.snmp4j.CommunityTarget;importorg.snmp4j.PDU;importorg.snmp4j.Snmp;importorg.snmp4j.event.ResponseEvent;importorg.snmp4j.mp.SnmpConstants;importorg.snmp4j.smi.OID;importorg.snmp4j.smi.OctetString;importorg.snmp4j...
The WinSNMP SnmpOidCompare function lexicographically compares two SNMP object identifiers, up to the length specified by the maxlen parameter. SnmpOidCopy The WinSNMP SnmpOidCopy function copies an SNMP object identifier, allocating any necessary memory for the copy. ...
// compare two not equaloids //比较两个oid的值是否相等,因为o1的最后一个为1,o2的最后一位为2,所以不相等 if(o1==o2)cout << "O1EQUALS O2"< elsecout<< "o1 not equal to o2"< // print out a piece ofo1 //输出o1的一片,strval的作用是get string value of avariable,结合到本例是取1...
14、int status; if (status=snmp->get_next( pdu, *target)= SNMP_CLASS_SUCCESS) pdu.get_vb( vb,0);Oid full_oid; /该表项的Oid vb.get_oid(full_oid); /判断是否已越界,如果是则结束循环 if(item_oid ->nCompare(item_oid ->len(), full_oid)=0) vb.get_oid(full_oidindex_count); ...
关于用C#进行SNMP协议编程 161端口是默认的,也就是设备上开的端口,而162端口是本机开的端口。snmp协议是通过udp协议的,所以是不面向连接的。网上有关于winsnmp方面的资料,还有就是现在有很多代码提供了对.net的支持国外已经有高手导出wsnmp.dll的API了,有三个文件:Functions.cs,Enumns.cs,structs.cs。 -...
if (response &&snmp_oid_compare (response-》variables-》name,SNMP_MIN (base_length,response-》variables-》name_length),base, base_length) != 0) running = 0; else{ memcpy(base,response-》variables-》name,response-》variables-》name_length*sizeof(oid)); ...
vb.set_oid(item_oid); pdu += vb; int status; if ((status=snmp->get_next( pdu, *target))== SNMP_CLASS_SUCCESS) { pdu.get_vb( vb,0); Oid full_oid; //该表项的Oid vb.get_oid(full_oid); //判断是否已越界,如果是则结束循环 if(item_oid ->nCompare(item_oid ->len(), full...