欢迎来到天天文库
浏览记录
ID:38582520
大小:52.50 KB
页数:8页
时间:2019-06-15
《SNMP用VC实现方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、首先来阐述几个重要的概念: 1。community(共同体名):如果翻译过来可能会显得难于理解,其实你完全可以把它理解为一个带有权限的登陆账户,这是你访问网络设备的重要凭据,比如你要访问交换机,假如交换机的community是public,其权限是只读的,那你一次用户登陆交换机就可以查看有关交换机记录的数据。如果其权限是读写的,你你就有权修改其中的一些设置,如封锁某一个交换机的端口。大部分交换机默认情况下,以public作为只读community,以private作为读写community。 2。Oid(
2、对象标志符):是以SMI(StructureofManagementInformation)管理信息结构为基础的一系列点分符号,如1.3.6.1.2.1.1.1,这些点分符号在任何网络设备中都唯一标识某一个数据参数。他们的集合我们称为MIB(ManagementInformationBase)管理信息库。对于他们所标识的意义,读者可以到网上查询一下,提供一个简单的寻找办法,你可以进入google,直接输入1.3.6.1.2.1.1等点分字符串。以下我们按步骤给予详细介绍:1。加载SNMP,用到的函数是SnmpStar
3、tup(smiLPUINT32nMajorVersion, smiLPUINT32nMinorVersion, smiLPUINT32nLevel, smiLPUINT32nTranslateMode, smiLPUI
4、NT32nRetransmitMode); 五个参数作为接收参数返回SNMP的主版本号,副版本号,支持最高的操作标准,默认的实体/上下文传输模式,默认的重发机制。 2。建立会话,用到的函数是HSNMP_SESSIONSnmpOpen( HWNDhWnd,//handletothenotificationwindow UINTwMsg //windownotif
5、icationmessagenumber ); 或HSNMP_SESSIONSnmpCreateSession( HWNDhWnd,//handletothenotificationwindow UINTwMsg,//windownotification
6、messagenumber SNMPAPI_CALLBACKpfnCallBack,//notificationcallbackfunction LPVOIDlpClientData //pointertocallbackfunctiondata ); 第二
7、个函数并没有被完全确定下来,他只是为程序员在编程过程中不是基于windows的编程提供一种选择,第一个参数指向接收消息的窗口句炳,第二个参数则指向该窗口需要接收的消息码。该函数返回一个会话句炳,这一句炳是在我们以下程序中都要用到的一个重要变量。3。设置传输模式,用到的函数是SNMPAPI_STATUSSnmpSetTranslateMode( smiUINT32nTranslateMode//newentity/contexttranslatio
8、nmode ); 该函数只有一个参数,有以下几种选择: SNMPAPI_TRANSLATED 不常用 SNMPAPI_UNTRANSLATED_V1 版本V1 SNMPAPI_UNTRANSLA
此文档下载收益归作者所有