Get the preeminent guide to programming application for Windows with C or C++. Programming Applications for Microsoft Windows is a classic book (formerly titled Advanced Windows, Third Edition) and is now fully updated for Windows Vista and Windows Server 2008. The book also includes the latest information about Windows XP and Windows Server 2003. In-depth and comprehensive, this essential reference covers the Windows operating system and how to program at the API level. Recognized experts provide an inside view of how Windows works and how to use its features in Visual C++ development tasks. Topics covered include processes, threads, thread pooling, virtual memory, memory-mapped files, DLLs, file and network I/O, structured exception handling and error recovery. For application and service programmers, this is a must-have title. Includes code samples that work with Visual Studio 2005 and Visual Studio 2008.
While writing Windows via C/C++, I asked my good friend Mark Russinovich (now a Technical Fellow at Microsoft) to write a foreward for the book. Unfortunately, due to some oversight, the foreward does not appear in the first printing of the book. So, I am posting the foreward below for viewing.