Adam Nathan, author of ".NET and COM: The Complete Interoperability Guide", has created a website for P/Invoke declarations, as a way to avoid developers writing their own, because "The rules are complex, and if you make a mistake, you’ll probably corrupt memory".
|