推荐一个好工具:P/Invoke Interop Assistant
来源:互联网 发布:金 富力士 知乎 编辑:程序博客网 时间:2024/04/29 04:45
在从托管代码里面调用非托管代码的时候,经常会翻阅MSDN找到需要调用的这个程序集里面的关于需要调用方法的签名,还要特别注意方法签名的写法。而且,有的时候我们找到一个非托管代码,对里面的调用方式还没有参考文档。
这个boring的过程,以前我们可以利用MSDN,相关模块的参考文档,或者利用PInvoke.net这个网站来搞定。或者,我也见过一些同行找到了一个小工具P/Invoke wizard,用这个可以直接完成这个工作。在这里可以下载到:
http://www.paulyao.com/res/pinvoke/download.aspx
但是这个工具自从2004年更新了就没再更新过了。只支持1.0和1.1的dotnet framework。
在看MSDN上面的一篇文章的时候,看到微软的zhangyi使用了一个叫做P/Invoke Interop Assistant GUI Tool的工具,P/Invoke Signature Generator。用了下,感觉非常方便。
它支持托管代码和非托管代码之间的方法签名的转换,而且直接生成相关的C#或者是VB的方法调用代码。这个签名的转换,不只是适用于Windows的方法签名,只要给定一个C头文件,就可以转换成为相关的C#的import方法签名:
附上一个下载地址:
http://download.microsoft.com/download/f/2/7/f279e71e-efb0-4155-873d-5554a0608523/CLRInsideOut2008_01.exe
这个boring的过程,以前我们可以利用MSDN,相关模块的参考文档,或者利用PInvoke.net这个网站来搞定。或者,我也见过一些同行找到了一个小工具P/Invoke wizard,用这个可以直接完成这个工作。在这里可以下载到:
http://www.paulyao.com/res/pinvoke/download.aspx
但是这个工具自从2004年更新了就没再更新过了。只支持1.0和1.1的dotnet framework。
在看MSDN上面的一篇文章的时候,看到微软的zhangyi使用了一个叫做P/Invoke Interop Assistant GUI Tool的工具,P/Invoke Signature Generator。用了下,感觉非常方便。
它支持托管代码和非托管代码之间的方法签名的转换,而且直接生成相关的C#或者是VB的方法调用代码。这个签名的转换,不只是适用于Windows的方法签名,只要给定一个C头文件,就可以转换成为相关的C#的import方法签名:
附上一个下载地址:
http://download.microsoft.com/download/f/2/7/f279e71e-efb0-4155-873d-5554a0608523/CLRInsideOut2008_01.exe
- 推荐一个好工具:P/Invoke Interop Assistant
- 推荐一个好工具:P/Invoke Interop Assistant
- 推荐一个好工具:P/Invoke Interop Assistant
- 现在就下载开源工具P/Invoke Interop Assistant -- 使用P/Invoke中进行签名转换的好帮手
- 利用P/Invoke Interop Assistant写一个最简单的CLR程序
- 利用P/Invoke Interop Assistant写一个最简单的CLR程序
- 推荐一个工具sql assistant
- .NET Interop入门-P/Invoke和Reverse P/Invoke
- .NET Interop入门-P/Invoke和Reverse P/Invoke
- .NET Interop入门-P/Invoke和Reverse P/Invoke
- 【转】.NET Interop入门-P/Invoke和Reverse P/Invoke
- 【转】.NET Interop入门-P/Invoke和Reverse P/Invoke
- [学习笔记] .NET Interop入门-P/Invoke和Reverse P/Invoke
- 《精通.NET互操作:P/Invoke、C++ Interop和COM Interop》
- .Net调用非托管代码(P/Invoke与C++InterOP)
- .Net调用非托管代码(P/Invoke与C++InterOP)
- .Net调用非托管代码(P/Invoke与C++InterOP)
- P/Invoke
- 提十个有趣的关于.Net CLR,GC的PopQuiz
- CLR探索系列:Server and Workstation Garbage Collection探索(垃圾回收系列)
- CLR探索系列:GC 中的Card table和Brick Table(垃圾回收系列)
- CLR探索系列:GC Heap架构及其实现(垃圾回收系列)
- CLR探索系列:System.Object内存布局模型及实现研究
- 推荐一个好工具:P/Invoke Interop Assistant
- Kerberos与Sniffer,矛与盾永远的对立
- 探索系列:深入辨析 ReadOnly,Const
- CLR探索系列:深入追踪托管exe加载执行过程
- CLR探索系列:Windbg+SOS剖析揭示域世界
- SSCLI Reference.
- 测试一下
- CLR探索系列:Windbg+SOS动态调试分析托管代码
- Refresher of IL explains "this pointer" in C#