This is a dumping ground of software development topics that I've run across and found interesting (mainly .NET development). Many topics are covered more thoroughly in other places, and much of the information is gleaned from other places, and I'll try to credit those sources when possible.

Friday, October 06, 2006

P/Invoke site

Platform invoke (a.k.a. P/Invoke or pinvoke) is the means of calling unmanaged code (typically in a DLL) from a .NET assembly. This allows you to leverage existing modules with new development. It's also useful for accessing the Win32 API when .NET doesn't quite provide the functionality you need (an all-too-common occurrence). A great site to help decipher the DllImport signature for Win32 function is It's a Wiki too, so you can add your experience to the site as you wish.

No comments: