Any kernel-mode device driver that conforms to the Windows Driver Model (WDM) is considered a WDM driver. The Windows Driver Model defines a unified approach to writing kernel-mode device drivers for all Windows® operating systems.
Any device driver that will run on both Microsoft® Windows 98/Me and Windows 2000 and later operating systems must be a WDM driver. With a few special-case statements in the code, WDM drivers can be source-compatible across Windows 98/Me and Windows 2000 and later operating systems. For more information, see Introduction to WDM.