我必须在Delphi for Windows 8.1 / 2012R2中编写SNMP扩展代理DLL:
我已经创建了一个导出函数SnmpExtensionInit,SnmpExtensionQuery,SnmpExtensionTrap,SnmpExtensionClose的框架。大多数函数只进行一些日志记录,但是SnmpExtensionInit函数应该可以正常工作。
当我启动SNMP服务时,我可以在我的日志文件中看到DLL已加载并且调用了SnmpExtensionInit。不幸的是,SnmpExtensionClose被直接调用。因此,似乎SNMP服务在绑定后直接取消注册我的DLL。
问题是,我不知道为什么。有没有办法在启用调试的情况下启动SNMP服务。我只找到了win2003 / XP的一些描述: snmp.exe / debug / loglevel:7 / logtype:2
但似乎使用较新的Windows版本无效。 有人知道如何启用SNMP服务的日志记录吗?
亲切的问候
本尼迪克特