回答
我假設你只有通過自身擁有的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