取消重新传输

如果在为目标实体指定的超时时间段内没有对通信请求的响应,并且为实体指定了重新传输,则 Microsoft WinSNMP 实现会重新传输请求。 调用 SnmpCancelMsg 函数可以取消此重新传输周期,并释放与消息请求关联的内部数据结构。

请注意,目标实体可以接收通过对 SnmpCancelMsg 函数的调用取消的 SNMP 消息。 目标实体也可以响应已取消的 SNMP 消息。 这是因为事务队列在多个级别发生。 但是,通过调用 SnmpCancelMsg 取消消息后,Microsoft WinSNMP 实现将不会重新传输消息、提交响应 PDU 或向应用程序发送超时通知以获取该消息。