Editor's Note

This section of the MSDN Library contains selected chapters of books of interest to developers.

We try to publish books in their entirety whenever possible. (You will find titles of complete books listed in the Books node in the Library table of contents.) However, because of publisher or author restrictions, we sometimes are able to publish only selected portions of books. In making our decision to publish a partial book, we follow two criteria. First, MSDN developers read the book critically and determine that it merits inclusion in the MSDN Library. Second, MSDN developers choose substantial portions of the book and ensure that our selection has value in and of itself, as stand-alone content.