摘要:
P/Invoke -- Platform Invoke:提供了一种从托管代码访问并调用非托管代码的方法,应用场景包括从托管代码直接调用Win32 API或其他一些非托管代码实现的库等。在最近一个蓝牙通信相关的小项目中,需要用到第三方提供的由C语言编写的底层通信API,并希望用C#和Winform快速完成界面开发,P/Invoke正好可以满足需要。使用P/Invoke调用非托管代码的前提和主要工作就是确保托管/非托管代码之间正确的映射,包括:1. 为使用的每个方法提供正确的声明;2. 完成方法参数、返回值的正确映射,包括基本类型、结构体、指针(函数指针)等;方法声明P/Invoke要求方法须声明 阅读全文
posted @ 2011-08-03 18:36
航InThere
阅读(439)
评论(1)
推荐(0)
浙公网安备 33010602011771号