An installable driver is a dynamic-link library that exports a DriverProc function and processes messages, such as DRV_OPEN and DRV_CONFIG, which are sent to the function. Although the standard Windows device drivers, such as the display, keyboard, mouse, and printer drivers, do not use this interface, it is recommended that the interface be used in all other device drivers. One advantage of using the installable driver interface is that a driver can be installed using the Drivers icon in Control Panel. This eliminates the need to develop a custom-installation program for each driver.
For more information about the installable driver interface, see the Microsoft Windows Programmer's Reference in the Microsoft Windows Software Development Kit (SDK).