Please welcome Adam Nathan.  Adam is a test lead on the CLR team and knows everything there is to know about interop between managed code and unmanaged code.  In fact he even wrote the book on the subject.

I am sure you will find his blog a very useful one.