Errata

Windows NT File System Internals

Errata for Windows NT File System Internals

Submit your own errata for this product.

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
Printed Page 46

In the eighth paragraph descibing Buffer, the paragraph reads:

"The is a pointer to the actual wide-character..."

It should read:

"This is a pointer to the actual wide-character..."

Anonymous   
Printed Page 171
In the second full bulleted paragraph, the fourth sentence

reads:

"Use IoInitializeIrp(), in conjunction with IoAllocateIrp(),
to initialize the common fields in the IRP header."

On page 638, there is a warning that you should NOT do this. In
addition, the Windows DDK is wrong (it says to do what page 171
says) and there is a knowledge base article on the subject at MS
saying that the DDK is wrong.

So, page 638 is correct and page 171 is incorrect.

[410 and diskette] The 27th-29th lines of code now read:

RequestedDisposition =
((PtrIoStackLocation->Parameters.Create.Options >> 24)
&& 0xFF);

Should be:

RequestedDisposition =
((PtrIoStackLocation->Parameters.Create.Options >> 24)
& 0xFF);

There is an extra & in the last line. The same error exists in the code
on the supplied diskette.

Anonymous   
Printed Page 672
In the NTCreateFile() section, the function prototype is missing. A

prototype is supplied in the errata but this is incorrect.

The prototype should read:

NtCreateFile( ...

Not ZwCreateFile

Anonymous   
Printed Page 704
7th paragraph (1st paragraph of description of EaIndex paramter for NtQueryEaFile)

The description for the EaIndex parameter of NtQUeryEaFile says that it is a zero-
based index. In reality, it is a one-based index.

Anonymous