管理陷阱和通知

WinSNMP 应用程序必须注册,以便通过使用 SNMPAPI_ON 调用 SnmpRegister 函数来接收陷阱和通知。 应用程序可以通过使用 SNMPAPI_OFF 调用 函数来注销和禁用陷阱和通知。

当应用程序调用 SnmpRegister 时,有几个选项可用。 应用程序可以注册或注销以下陷阱和通知:

  • 一种类型的陷阱或通知
  • 所有陷阱和通知
  • 陷阱和通知请求的所有源
  • 来自所有管理实体的陷阱和通知
  • 每个上下文的陷阱和通知

若要注册和接收预定义陷阱或通知类型,应用程序必须为每个预定义类型定义对象标识符 (smiOID 结构) 。 结构必须包含陷阱或通知类型的模式匹配序列。 RFC 1907“简单网络管理协议版本 2 的管理信息库 (SNMPv2) ”定义了陷阱和通知对象标识符。

若要检索 WinSNMP 会话的未完成陷阱数据和通知,WinSNMP 应用程序必须使用 SnmpCreateSession 函数返回的会话句柄调用 SnmpRecvMsg 函数。

有关详细信息,请参阅 发送 SNMP 消息接收 SNMP 消息。 有关陷阱和通知的资源分配和解除分配的其他信息,请参阅 分配 WinSNMP 内存对象