Write virtual and non-standard device drivers that make Windows go anywhere and do anything: influence system initialization, perform system checks, debug system operations, communicate between DOS and Windows applications, and more. Create a high performance environment. Don't waste time on arcane API trivia. Learn the nuts and bolts of writing device drivers. Start with learning how to write device drivers for non-standard devices. Decide when you need a virtual device driver (VxD) or a dynamic link library (DLL) and when you need both. Master advanced techniques for creating high performance drivers. Use the author's VMM/VxD wrapper library to write your drivers in C. Hazzah frees you from buying expensive third party tools, by providing her wrapper library on the companion code disk.