我正在尝试向Windows SNMP代理添加扩展,并且遵循了可用的粗略文档。该DLL已经建成,两个条目已被放入注册表。重新启动SNMP服务似乎加载DLL。由于以下原因调用DllMain:DLL_PROCESS_DETACH,DLL_PROCESS_ATTACH,DLL_THREAD_ATTACH,DLL_PROCESS_DETACH。但是SnmpExtensionInit似乎永远不会被调用。有任何想法吗? TIA。SnmpExtensionInit未被调用
0
A
回答
2
你可以给你的SnmpExtensionInit
的声明。对不起,这是法文,但尝试使用slxSNMPInfo工具您的DLL。此工具只是加载您的DLL并尝试调用SnmpExtensionInit
。
编辑(您的评论之后)
"Err SNMP DLL not detected !"
在slwSNMPInfo.exe证明,你的DLL不出口 “SnmpExtensionInit” 功能。您也可以使用Dependency Walker tool进行验证。
要正确导出功能在Windows DLL,你可以使用这样的定义文件(a .def file):
LIBRARY YOUR-DLL-NAME
DESCRIPTION 'SNMP Extension Agent for Windows NT.'
SEGMENTS
_TEXT PRELOAD
INIT_TEXT PRELOAD
HEAPSIZE 1024
EXPORTS
SnmpExtensionInit
SnmpExtensionTrap
SnmpExtensionQuery
或者你可以改变你的函数的声明(全三)
__declspec(dllexport) BOOL SnmpExtensionInit (DWORD dwTimeZeroReference,
HANDLE *hPollForTrapEvent,
AsnObjectIdentifier *supportedView);
相关问题
- 1. @ExceptionHandler未被调用
- 2. ServletContextListener未被调用
- 3. initWithNibName未被调用
- 4. applicationDidEnterBackground:未被调用
- 5. didReceiveRemoteNotification未被调用
- 6. viewDidLoad未被调用
- 7. IHttpModule未被调用
- 8. getView未被调用?
- 9. OnKeyListener.onKey未被调用
- 10. View.post()未被调用?
- 11. before_validation未被调用?
- 12. GraphicsMagick未被调用
- 13. TextFieldShoudReturn未被调用
- 14. MPMoviePlayerPlaybackDidFinishNotification未被调用
- 15. didReceiveAuthenticationChallenge未被调用
- 16. pci_Driver.probe未被调用
- 17. SQLiteOpenHelper.onCreate未被调用
- 18. UIGestureRecognizer未被调用
- 19. 未被调用:onPostExecute
- 20. BroadcastReceiver未被调用
- 21. setOnItemSelectedListener未被调用?
- 22. onLocationChanged未被调用
- 23. Dllmain未被调用?
- 24. onPreviewFrame()未被调用
- 25. DidSelectAnnotationView未被调用
- 26. hook_node_type_insert未被调用
- 27. forwardInvocation未被调用?
- 28. onChat()未被调用
- 29. RenderDelegate未被调用
- 30. dispatch_async未被调用
BOOL WINAPI SnmpExtensionInit( – David 2011-06-16 20:24:13
BOOL WINAPI SnmpExtensionInit(IN DWORD dwTimeZeroReference,OUT HANDLE * hPollForTrapEvent,OUT AsnObjectIdentifier * supportedView) – David 2011-06-16 20:25:24
运行slxSNMPInfo c:\ windows \ system32 \ my.dll会返回“错误SNMP DLL未检测到!” – David 2011-06-16 20:26:21