Articles Written by Kate Gregory

Marshaling and Conversion with P/Invoke

Learn why you need P/Invoke if you would like to control the marshaling or conversions associated with a call to a function where data types may need to be converted.

Head-Spinning Continued: P/Invoke

Learn how to wrap your legacy code into a DLL and then call it from both managed and unmanaged code.

Head-Spinning Continued: COM Interop

Learn how to convert an ordinary unmanaged class to a COM component, and then use that COM component from both unmanaged and managed code.

Go Deeper

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds