It looks like a couple of Jeffrey Richter’s classic and essential Windows programming books have gone out of print:
- Programming Applications for Microsoft Windows, 4th Ed.
- Programming Server-Side Applications for Microsoft Windows
The .NET Framework and the C# programming language have huge productivity benefits, but there are times when you still need to get close to the metal. When you do, you need the best training possible. If you need to do it, those two books and Windows Internals, 4th Ed. are your best guide – IMO – to understanding what’s happening and how to make best use of the facilities at your disposal.