I'm sure you guys remember the book "Windows 2000 API & COM+ programming, Developers guide", which was an ideal book for starters to learn how to program for Windows using C++. It explained almost all essential tasks C++ programmers could do with Win API -- with perfect example code snippets.

Is there a similar book for C#, which teaches essentials Win API tasks which with C# you can do (going beyond C# basics and really sinks it teeth into the API)? I would be grateful if you can list some good books.