Errata

Windows Internals, Part 1

Errata for Windows Internals, Part 1

The errata list is a list of errors and their corrections that were found after the product was released.

The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.

Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted by Date submitted
PDF Page 76
last paragraph

The description of Local Session Manager says:

"It sends requests to Smss through the ALPC port SmSsWinStationApiPort to start new sessions (for example, creating the Csrss and Winlogon processes)"

Actually, it seems that LSM creates the SmSsWinStationApiPort port and CSRSS/winsrv.dll uses it for communication with LSM.

omega_red  Nov 30, 2013 
Printed Page 151
Experiment

lkd> ?? ((nt!_OBJECT_TYPE*)0xfffffa8002755b60)->TypeInfo*)

should be
lkd> ?? ((nt!_OBJECT_TYPE*)0xfffffa8002755b60)->TypeInfo

McEnroe  Nov 05, 2013 
Printed Page 186
Table 3-19

For the "Gate(signaling type)", "Thread signals the type" should be "Thread signals the gate"

McEnroe  Feb 12, 2014 
Printed, PDF Page 384
3rd paragraph

At various points in the book reference is made to Chapter 5 containing discussion of side by side assemblies. Most specifically, page 384 indicates that it would be "at the end of this section".

Much as I try, I can't seem to find it. Did it not make it in?

Ian Bannerman  Apr 09, 2013 
Printed Page 415
Picture

Under "Experiment: Examining and Specifying Process and Thread Priorities",

notepad.exe properties picture is wrong. It should show a property page with "Base Priority" as 24 but it is showing the wrong picture here.

McEnroe  Feb 12, 2014 
PDF Page 580
Second paragraph below Table 6-13; last sentence, beginning with "However, virtualization is still in effect..."

Text says that the slider position that disables UAC still leaves UAC features in effect for non-admin users, which isn't true. That slider position turns off all UAC features for all users. There are no more elevation prompts; the shell's "run as administrator" becomes equivalent to just "run". File and registry virtualization is disabled, as is IE's "Protected Mode".

Aaron Margosis  Oct 31, 2013