Overview
Chapter 28 we used a "homemade" intranet based on the Winsock APIs. In this chapter, you'll learn how to use and extend Microsoft Internet Information Services (IIS), which is bundled with Microsoft Windows 2000 and Windows XP. IIS is actually three separate services—one for HTTP (for the World Wide Web), one for FTP, and one for SMTP/NNTP.This chapter tells you how to write HTTP server extensions using ATL Server. ATL Server is a set of C++ classes that take the grunge work out of writing ISAPI DLLs. It uses a combination of ISAPI DLLs and extension DLLs written using C++ templates and substitutable tags to customize the content of your page. You'll see how ATL Server simplifies handling HTTP requests so you can write an interactive Web site more quickly than if you program by hand.This chapter assumes that you have Windows NT 2000/XP (with IIS installed). Let's start by taking a look at IIS.