WinSNMP 编程任务
下表总结了编写 WinSNMP 应用程序代码时必须执行的基本编程过程,以及提供有关这些任务的信息的主题。
编程任务 | 与任务相关的函数和主题 |
---|---|
打开 WinSNMP 应用程序。 | 使用 SnmpStartup。 请参阅 打开和关闭 WinSNMP 应用程序。 |
打开一个或多个 WinSNMP 会话。 | 使用 SnmpCreateSession。 请参阅 打开和关闭 WinSNMP 会话。 |
注册以接收陷阱或通知。 | 使用 SnmpRegister。 请参阅 管理陷阱和通知。 |
创建一个或多个变量绑定列表,以便在 PDU 中合并。 | 使用 SnmpCreateVbl、 SnmpDuplicateVbl、 SnmpSetVb。 请参阅 使用变量绑定列表。 注意: 应用程序可能需要调用其他 变量绑定函数 来创建变量绑定列表。 |
创建一个或多个 PDU 用于传输和处理。 | 使用 SnmpCreatePDU、 SnmpSetPduData、 SnmpDuplicatePDU。 请参阅 使用协议数据单元。 注意: 应用程序可能需要调用其他 PDU 函数 和 WinSNMP 实用工具函数 来创建 PDU。 |
提交一个或多个 SNMP 操作请求。 | 使用 SnmpSendMsg。 请参阅 发送 SNMP 消息。 |
检索对 SNMP 操作请求的响应。 | 使用 SnmpRecvMsg。 请参阅 接收 SNMP 消息。 |
处理请求响应。 | 使用特定于应用程序的逻辑。 |
关闭每个 WinSNMP 会话。 | 使用 SnmpClose。 请参阅 打开和关闭 WinSNMP 会话。 |
关闭 WinSNMP 应用程序。 | 使用 SnmpCleanup。 请参阅 打开和关闭 WinSNMP 应用程序。 |
以下主题包含有关特定于 WinSNMP 环境的其他常规编程概念的其他信息。
主题 | 概念 |
---|---|
常规编程任务 | 管理对象标识符释放 WinSNMP 描述符 设置实体和上下文转换模式 管理重新传输策略 编写具有多个线程的 WinSNMP 应用程序 注册 SNMP 代理应用程序 |
此外,WinSNMP 应用程序可能需要合并对以下 WinSNMP 函数的调用: SnmpFreeVbl、 SnmpFreeEntity、 SnmpFreeDescriptor、 SnmpFreeContext 和 SnmpFreePdu。 这使 Microsoft WinSNMP 实现能够释放 WinSNMP 内存对象。 一般规则是,WinSNMP 应用程序应释放由于调用 WinSNMP 函数而分配的所有资源。 有关解除分配资源的其他信息,请参阅 分配 WinSNMP 内存对象。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈