取消重新传输

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

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