看到的通常都是以下:
SnmpCreateVbl(hSession,NULL,NULL);
SnmpSetVb()或者
SnmpCreateVbl(hSession,pname,pvalue);换言之,没碰上过需要两个以上的varibile的,可否给个例子参考?多谢

解决方案 »

  1.   

    SnmpStrToOid(name,pOid); //将name(类似"1.3.6.1.2.1.1.3"这样的字符串,别忘了要实例化)转换为smiOID类型的变量,pOid是该变量的指针
    m_hvbl = SnmpCreateVbl(session,pOid,NULL);//创建变量列表,就是先绑定第一个变量//下面不是必须的,多于一个变量的时候才用到
    for(int i=0;i<count;i++)//count是需要追加的变量个数
    {
        SnmpStrToOid(name,pOid);//同上
        SnmpSetVb(m_hvbl,0,pOid,NULL);//添加一个变量到列表中
    }