回答
我假设你只有通过自身拥有的DLL,如果你已经有了一个头文件,以及它会比较容易,因为你可以直接跳到搞清楚如何的PInvoke它。
首先,您必须掌握函数签名,以便了解参数及其类型。如果它是一个C++ DLL,那么你可以用Dependency Walker来解决这个问题,如果它是一个C DLL,那么你可能不得不看看实际的汇编代码来找出参数及其类型。
如果确实找出了签名,那么可以使用PInvoke从C#调用它,查看PInvoke website了解更多详细信息和许多示例。
谢谢relpy ... Dependency Walker显示这是一个c dll,它不能显示更多信息,只能显示函数名。 我安装PInvoke,它只有搜索按钮,我如何选择我的dll或函数,以显示信息? 谢谢 – 2010-06-11 10:17:26
@Armen:抱歉,您误解了,PInvoke无法用于查找有关该函数的信息。你首先必须以某种方式找到它,然后使用PInvoke来调用它。 PInvoke网站可以为您提供有关如何将C#映射到C数据类型等方面的信息。我认为您需要知道的仅仅是函数的非繁琐名称,它的参数和类型,但是发现它可能很困难。 – 2010-06-11 10:25:23
好的,tahnks。 – 2010-06-11 10:39:55
- 1. 如何从C++ dll中提取函数信息?
- 2. 从构造函数中提取信息
- 3. 从C++中提取DLL
- 4. 从mongoDB中提取信息
- 5. 从xml中提取信息
- 6. 从dictionary.description中提取信息?
- 7. 从XML中提取信息
- 8. 从api中提取信息
- 9. 从array_count_values中提取信息
- 10. 从DTD中提取信息
- 11. 从XCUIElement中提取信息
- 12. 从$中提取信息?
- 13. 从xml中提取信息
- 14. php,SimpleXML,从数组中提取信息
- 15. 从wget数据中提取信息
- 16. 从响应头C提取cookie信息#
- 17. 使用C++提取数据包信息
- 18. 从html提取信息greasemonkey
- 19. pyPdf从IndirectObject提取信息
- 20. 从网站提取信息
- 21. 提取额外的方法信息,从DLL的
- 22. 从熊猫数据帧提取信息
- 23. Python - 从数据框提取信息(JSON)
- 24. 从R中的Shapiro.test()中提取信息
- 25. 如何从C#中的对象获取或提取信息?
- 26. 提取信息
- 27. 提取信息
- 28. 提取信息
- 29. 提取信息
- 30. 提取信息
是在一个普通的名字或一个错位的名字? – 2010-06-11 08:51:03