一直对P/Invoke服务不怎么了解,虽然这个技术在.NET中已经出现很多年了,最近阅读了一些相关的资料,终于有了一些眉目。下面是我搜索和阅读的一些文章的地址,还有一些相关的网站:
- MSDN Magazine
-
- 2003年7月刊.NET专栏:Calling Win32 DLLs in C# with P/Invoke by Jason Clark
- 2004年10月刊.NET专栏:P/Invoke Revisited by Jason Clark
- MSDN
- Microsoft Win32 to Microsoft .NET Framework API Map ,Win32 API的很多功能已经在.NET中实现了,这篇文章列出了对应关系。
- An Overview of Managed/Unmanaged Code Interoperability ,P/Invoke服务其实只是托管代码和非托管代码之间进行交互操作中的一个功能而已,本文对Interop做了一个概述。
- 其他文章
- P/Invoke网站
- PInvoke.net:the interop wiki,在这里可以找到Win32 API函数的原型,以及使用C#调用的示例。
- N/Direct - The .NET Interoperability Resource Center