Writing Windows Virtual Device Drivers by David Thielen & Bryan Woodruff Addison-Wesley Publishing Company ISBN: 0-201-62706-X Very simply - if you write Windows programs you will probably need this book. If Windows has ever limited one of your programs capabilities, you definitely need this book. Includes complete source code to Win-Link! From the back cover of the book: Virtual device drivers (also know as VxDs) allow Windows developers to access undreamed-of power in their programs. If you want to write programs that have direct access to hardware devices, can interface to vital CPU functions, or can take over parts of the operating system, the welcome to the world of VxDs. Written by experts in the field, David Thielen and Bryan Woodruff, Writing Windows Virtual Device Drivers introduces the concepts of virtual device drivers and shows how to write VxDs in both C and assembly language. Fully commented complete working source code examples demonstrate how to write a VxD to talk to any hardware device and show the wealth of tricks you can perform with VxDs, including interprocess communication. An extensive appendix provides an encyclopedic reference for the the Virtual Machine Manager, the preemptive multitasking kernel at the heart of Windows, and system VxD services and macros. The accompanying disk includes VxD-lite, Microsoft's toolkit for building generic virtual device drivers.