I don't think I've linked to this before. Along with pinvoke.net, this is a great resource for learning how to do specific things in the .NET world.