the most complete reference you can get from MSDN... books just helps if you are searching for especific things... like "multithreading", "network programming", and they will (almost 80% of the books), just give you a basic reference of the api, how to use it, and how to solve common mistakes

good "general" books are really hard to find

maybe if you tell us what you are searching for...