DOC: Incorrect Status Value for Media Change Notification
ID: Q196557
 
  | 
The information in this article applies to:
- 
Microsoft Win32 Device Driver Kit (DDK) for Windows NT, version  4.0
 
SUMMARY
The Kernel-Mode Drivers Design Guide included with the Microsoft Windows NT
DDK 4.0, Section 16.7 "Handling Removable Media," subsection "Responding to
FS-Initiated Check-Verify Requests" states the following:
- Ensure that the volume is mounted by checking the VPB_MOUNTED flag
       in the VPB. (If the volume is not mounted, the driver must not set
       the DO_VERIFY_VOLUME bit. The driver should set IoStatus.Status to
       STATUS_VERIFY_REQUIRED, set IoStatus.Information to zero, and call
       IoCompleteRequest with the IRP.)
 
This section incorrectly states that if the volume is not mounted, then the
driver should set IoStatus.Status to STATUS_VERIFY_REQUIRED. The correct
statement is that if the volume is not mounted, the driver should set
IoStatus.Status to STATUS_IO_DEVICE_ERROR.
REFERENCES
Please see the Windows NT Device Driver Kit for additional information on
supporting removable media.
Keywords          : kbdocerr kbDDK kbNTOS400 kbStorageDev 
Version           : WINNT:4.0
Platform          : winnt 
Issue type        : kbbug 
Last Reviewed: March 6, 1999