请问SnmpMgrGetTrap()获取陷阱后会对它做何动作?会把陷阱标记为“已接收”吗?
如果一个陷阱已被接收,那下次再调用SnmpMgrGetTrap()时是否还会被重新接收一次?

解决方案 »

  1.   

    就是说每个陷阱只能被接收一次?但我用while(SnmpMgrGetTrap()){...}进行陷阱处理时,发现会连续收到同一个消息,而且是每隔几秒不断收到,难道是陷阱的发送端出的问题?
      

  2.   

    是通过SnmpMgrTrapListen注册从自陷服务接收自陷
    然后由WaitForSingleObject无限等待
    收到自陷后调用SnmpMgrGetTrap怀疑是不是自陷服务不知道自陷已被接收而反复重发的结果?
    是否还需调用某个函数通知自陷服务自陷已收到呢?