【发布时间】:2012-03-01 10:37:35
【问题描述】:
Windows SNMP 扩展代理中 SetEvent() 的调用顺序是什么?我需要在我的扩展代理中发出陷阱信号。
当 SnmpExtensionTrap( ) 接收控制时,SetEvent( ) 的参数如何/在哪里出现?
谢谢!
【问题讨论】:
Windows SNMP 扩展代理中 SetEvent() 的调用顺序是什么?我需要在我的扩展代理中发出陷阱信号。
当 SnmpExtensionTrap( ) 接收控制时,SetEvent( ) 的参数如何/在哪里出现?
谢谢!
【问题讨论】:
回答我自己的问题:SetEvent() 没有参数。只需 SetEvent( hTrap ) 并使用记录在案的 args 在 SnmpExtensionTrap( ) 获得控制:
SnmpExtensionTrap(
OUT AsnObjectIdentifier *enterprise,
OUT AsnInteger *genericTrap,
OUT AsnInteger *specificTrap,
OUT AsnTimeticks *timeStamp,
OUT SnmpVarBindList *variableBindings) {
现在由您来找出您的代理代码请求陷阱的原因。填写 arg 列表中的指针并返回 TRUE(在此之后还有另一个陷阱要发送)或 FALSE(不再发送陷阱)。
【讨论】: