I just got done reading chapter 3. Even though I downloaded the source code archive, I still like to type all the code myself from the book to help understand what's going on a little more, however, I did have 1 error during the build process that I knew I was probably going to have. On page 37, inside of the hookManager.c file, there is this following line of code:
During the build process there is an undeclared identifier error for dllName. I checked the hookManager.c file that came in the archive I downloaded, and this line, nor the comment right before, were in the file. I went ahead and commented that line out and the driver was built with no errors.
Also, I'd like to say that despite the minor typographical errors encountered so far, the book overall seems to be very well written. Descriptions and explanations are placed accordingly and the code is aligned and organized neatly, something I didn't see while browsing similar books at the book store. Those really are 2 of my pet peeves when it comes to reading any computer programming book. This book has delivered thus far.