1 / 102
文档名称:

WinSNMP API规范.doc

格式:doc   大小:647KB   页数:102页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

WinSNMP API规范.doc

上传人:一花一世 2019/1/16 文件大小:647 KB

下载得到文件列表

WinSNMP API规范.doc

相关文档

文档介绍

文档介绍:,2002E-mail:pengwuwang@或******@WinSNMP编程任务下表总结编码WinSNMP管理器应用程序必须执行的基本编程步骤,并提供有关引起任务信息的主题。编程任务与任务有关函数和主题打开WinSNMP应用程序用SnmpStartup参见打开和关闭WinSNMP管理器应用程序打开一个或多个WinSNMP会话用SnmpOpen参见打开和关闭WinSNMP会话注册接收自陷或通知用SnmpRegister参见管理自陷和通知产生一个或多个变量绑定列表结合到一个PDU中用SnmpCreateVbl,SnmpDuplicateVbl,SnmpSetVb参见用变量绑定列表工作注意:应用程序或许还需要调用其它变量绑定函数来产生变量绑定列表提交一个或多个SNMP操作请求用SnmpSendMsg参见发送SNMP消息检取SNMP操作请求的应答用SnmpRecvMsg参见接收SNMP消息处理请求应答使用应用程序特定逻辑关闭每一个WinSNMP会话用SnmpClose参见打开和关闭WinSNMP会话关闭WinSNMP应用程序用SnmpCleanup参见打开和关闭WinSNMP管理器应用程序下面主题包含有关WinSNMP环境特定的其它的一些一般编程概念。一般编程任务管理对象标识符释放WinSNMP描述符设定实体和上下文转换模式管理重发政策另外,WinSNMP管理器应用程序也许需要混合调用下列WinSNMP函数:SnmpFreeVbl,SnmpFreeEntity,SnmpFreeDescriptor,SnmpFreeContext,和SnmpFreePdu。这使得微软WinSNMP实现能够释放WinSNMP内存对象。作为一般规则,WinSNMP管理器应用程序应该释放所有因调用WinSNMP函数而导致产生的资源。有关释放资源的更进一步的信息,参见分配WinSNMP内存对象。一般WinSNMP编程任务下列主题包含有关WinSNMP环境特定的一般编程概念的信息管理对象标识符释放WinSNMP描述符设定实体和上下文转换模式管理重发政策SNMP支持的级别微软WinSNMP实现提供SNMP通信支持的多个级别。这些级别列于下表。级别意义0级 只支持消息编码与解码。0级别支持不提供通信传输服务。不支持SnmpSendMsg,SnmpRecvMsg,SnmpRegister函数。因为这些函数需要与其它SNMP实体通信。1级 支持0级通信和SNMP版本1框架(SNMPv1)下的与SNMP代理实体相互操作。2级 支持1级通信和SNMP版本2框架(SNMPv2C)下的与SNMP代理实体相互操作。实现返回支持的SNMP通信的最大级别作为WinSNMP管理器应用程序调用SnmpStartup函数的响应。如果WinSNMP管理器应用程序使用此实现只是SNMP消息编码和解码,则应用程序必须进行由实现执行的需要的转换。这包括转换SnmpRecvMsg函数返回的SNMPv1自陷到SNMPv2C自陷。也包括用SNMPv1定义的PDU类型到与RFC1908一致的SNMPv2C定义的相关类型。关于SNMP版本RFC1155,RFC1157,标准网络管理框架被称为SNMP第一版(SNMPv1)框架。对简单网络管理协议2C版(SNMPv2C)的被提议框架的相关部分由RFC1901到RFC1908描述。RFC中描述的SNMP协议功能。WinSNMP对WinSNMP管理器应用程序使用SNMPv1或SNMPv2C没有约束。管理实体能够支持与WinSNMP管理器应用程序支持的版本不同版本的SNMP。微软WinSNMP实现依照相关RFC执行从SNMPv1到SNMPv2C的适当的转换。自陷从SNMPv1转换到SNMPv2C当微软WinSNMP实现从SNMPv1框架下的实体的操作中收到自陷时,它把此自陷转换到SNMPv2C格式。因此,当SnmpRecvMsg传送自陷时它总是用SNMPv2C格式。RFC1908即”标准网络管理框架的版本1和版本2的共存”详细说明从SNMPv1到SNMPv2C转换自陷格式的规则。WinSNMP管理器应用程序可以检查变量绑定列表中的最后一个变量绑定入口来决定入口是否是从SNMPv1转换到SNMPv2C格式的自陷。如果是这样,最后一个变量绑定将永远等于值””。关于SNMP消息简单网络管理协议使用消息来通信,并在远地SNMP实体间交换信息。SNMP消息包含协议数据单元(PDU)及相关RFC定义的附加消息头元素。PDU是包含SNMP数据成份(或域)的数据包。SNMP消息的格式对SNMPv1和SNMPv2都相同。但是,SNMPv2支持更多的PDU类型。例如