A driver is considered hardened when it uses the defensive programming
practices described in this document in addition to the I/O fault services
framework for error handling and diagnosis. The driver hardening test harness
tests that the I/O fault services and defensive programming requirements have
been correctly fulfilled.