windows SNMP扩展代理陷阱SetEvent()调用序列

时间:2012-03-01 10:37:35

标签: windows snmp

Windows SNMP扩展代理中 SetEvent()的调用序列是什么?我需要在我的扩展代理中发出陷阱信号。

当SnmpExtensionTrap()接收控件时,SetEvent()的参数如何/在何处出现?

谢谢!

1 个答案:

答案 0 :(得分:0)

回答我自己的问题:SetEvent()没有参数。只需SetEvent(hTrap)并使用记录的args获取SnmpExtensionTrap()的控制权:

SnmpExtensionTrap(
  OUT AsnObjectIdentifier *enterprise,
  OUT AsnInteger          *genericTrap,
  OUT AsnInteger          *specificTrap,
  OUT AsnTimeticks        *timeStamp,
  OUT SnmpVarBindList     *variableBindings) {

现在由您决定代理商代码为何请求陷阱。填写arg列表中的指针并返回TRUE(在此之后有另一个陷阱发送)或FALSE(不再发送陷阱)。