Windows 2000 technology insider
Chapter 1 Concept & Tools
In this chapter, we will introduce the key concepts and terms of Win 2000. Their use runs through the book, such as Microsoft Win32 API, process, thread, virtual memory, core mode, and user mode, object, handle, secure, registry. We will also introduce some tools that you can use them to explore the internal Windows 2000. Some special tools, core debuggers, some special tools in the CD, as well as a variety of extended kits, Windows 2000 Support Tools, Windows 2000 Debugging Tools, Windows 2000 Resource Toolkit, Platform Software Development Kit (Platform Software Development Kit, SDK. In addition, we will also introduce how to use Windows DDK as a resource to find more detailed information about Windows 2000.
Please ensure that you understand all the concepts in this chapter - the story of other chapters in this book will assume that you have done this.
Basic concept and terminology
In this book, we will mention some structures and concepts, and some readers may feel very strange to them. In this section, we will define the concepts that are often used in these books, and you will be familiar with them before you read the subsequent chapters.
Win32 API
Windows Application Interface (API) is the most important programming interface including Windows2000, Windows 95, Windows 98, Windows Me, Windows CE, Microsoft Operating System Family. Although we will not describe the Win32 API in this book, we will explain the intrinsic behavior and implementation of key API functions. If you want to fully understand Win32 API programming, please refer to Jeffrey Richter's Programming Applications for Microsoft Windows (Fourth Edition, Microsoft Press, 1999).
Each member in the Windows operating system family each achieves different subsets of Win32. To a large extent, Window 2000 is a supercoming of all Win32 implementations. In the reference documentation of the Win32 API, which services are implemented in which platforms are implemented. This document can be reviewed online on the msdn.microsoft.com website and is also included in the MSDN document library CDROM. The information in this document also has been described in detail in the platform SDK file / program files / microsoft platform SDK / lib / win32api.csv. Platform SDK is included in the MSDN Professional, or download in MSDN.Microsoft.com. (Please refer to the "Platform Software Development Kit (SDK)" section behind this chapter)
note
MSDN is the meaning of "Microsoft Developer Network" (Microsoft Developer Network ". It is a support program that Microsoft provides the developer. MSDN offers three CD-ROM subscription versions: MSDN document library, professional version, cosmic version. The content of the MSDN document library can also be reviewed online on the MSDN website. For more detailed information, please visit msdn.microsoft.com.