The impetus for ""Programming the Microsoft ""RM"" Win32 Driver Model"" is the convergence of device driver models in Windows 98 and Windows NT ""RM"" 5.0. The book-and-CD set was developed in close cooperation with the Microsoft systems group. Microsoft systems developers reviewed the chapters to ensure accurate information for the Windows 98 release and to verify that mini-drivers and other key changes that reconcile the driver model from Windows 95 are completely covered. To say the least, this reference is a must-have for driver developers, systems gurus, and computer science academics.
Programming the Microsoft Win32 Driver Model topics include:
-- Overview to Win32 Driver Model and its architecture
-- Writing a standard driver
-- Advanced topics, such as multi-device controllers and buffer management
-- Writing Win32 Driver Model class drivers
-- Writing Win32 Driver Model mini-drivers
Here's what you'll find in this definitive guide: An overview of the varieties of Microsoft's system architecture and the available interfaces for systems programming; the how and why of combining various low-level system calls to accomplish high-level results; an emphasis on low-level solutions that use C and C++ to address the challenges in Windows 95; a complete discussion of systems-level programming, covering such important topics as virtual device drivers, I/O device programming, and operating system extensions; and an in-depth explanation of Plug and Play, serial port drivers, I/O Supervisor programming, and the Installable File System Manager.