Adam Nathan , who you may recognize as being the author of .NET and COM: The Complete Interoperability Guide , has started up a Wiki on P/Invoke . You'll find lots of P/Invoke definitions, along with recommend managed alternatives and gotchyas there.