Preface

Source codc.

Source code is presented against a gray background to distinguish it from

noriTial text. Portions of code considered especially noteworthy are highlight¬

ed using a blacJi bacliground to allow them to stand out.

order = page_private{page);

for {i = 0; 1 < coLint; i++)

CIearPageReserved(page + i);

_free_pages(page, order);

Screen output is presented against a DOS-like black background.

DISKPART> 1ist disk

Disk ### Status Size Free Dyn Gpt

Disk 0 Online 93 GB OB

Registry names have been abbreviated according to the following standard

conventions.

HKEY_LOCAL_MACHINE = HKLM

HKEY_CURRENT_USER = HKCU

Registry keys are indicated by a trailing backslash. Registry key values are

not suffixed with a backslash.

HKLM\SYSTEM\CurrentControlSet\Servi ces\NetBIOS\

HKLM\SYSTEM\CurrentControlSet\Serv1ces\NetBI0S\ImagePath

Words will appear in italic font in this book for the following reasons:

To define new terms.

To place emphasis on an important concept,

To quote another source.

To cite a source.

Numeric values appear throughout the book in a couple of different formats.

Hexadecimal values are indicated by either prefixing them with "Ox" or ap¬

pending "H" to the end. Source code written in C tends to use the former, and

IA-32 assembly code tends lo use the latter.

0xFF02

0FF02H

Binary values are indicated either explicitly or implicitly by appending the

letter "B." You'll see this sort of notation primarily in assembly code.

OllOlllB

XXX