When Mark Russinovich first approached me about collaborating on this third edition, I was both excited and nervous—would Microsoft accept such a notorious hacker of Windows NT to work on the official book about the internal architecture of their premier operating system? Would I be able to meet the technical challenge of working with such a Windows NT expert?
Fortunately, the answer to both questions was yes, and Mark and I had a ball working together on this project. Although Mark didn't look at the source code (only I did), I was constantly amazed at how quickly he could solve technical questions using his disassembled binary of Ntoskrnl.exe in combination with SoftICE. I know my knowledge of Windows 2000 has deepened. (We even kept track of "dumb things learned" for the times we would say to each other "I can't believe you didn't know that!")
I have to thank Mark for much of the new content in this third edition: Chapters 4, 5, 10, and 13 were completely new chapters based on his original content. Mark also made significant contributions to the detail in Chapters 3, 8, 9, and 12.
I also want to thank Mark's wife, Susan, for putting up with me on the long work days at Mark's house and for providing such yummy lunches and dinners (and the strong coffee!).
I thank Frank Artale for originally asking me to write Inside Windows NT, second edition, and for all the support from Windows NT Development (especially from Lou Perazzoli and Dave Cutler) while it was being written back in 1997 and 1998.
I want to thank my Mom and Dad for bringing me up and for giving me the support, guidance, and opportunities that molded me into who I am today.
Last but not least, I want to thank wife, Shelly, and our three children, Daniel, Rebecca, and Sarah, for going through the pain of another book project. This time, I got less sympathy for being late on deadlines—and rightly so. Thanks for bearing up.