1. A computer-readable medium having computer-executable components, comprising: a device driver configured to provide information and perform actions associated with a hardware device; and a driver library containing software routines for making the information provided by and the actions performed by the device driver accessible to a device driver monitor and control management system that monitors information provided by and actions performed by the device driver and that issues messages to the device driver, the software routines of the library being accessible by the device driver to handle messages issued to the device driver by the device driver monitor and control management system.