Article ID: 174232
Article Last Modified on 11/1/2006
APPLIES TO
- Microsoft Windows NT Workstation 4.0 Developer Edition
- Microsoft Windows NT Server 4.0 Standard Edition
This article was previously published under Q174232
SYMPTOMS
When you use DMA Bus-Mastering on a PCI IDE controller using Atapi.sys (Service Pack 2 or later) you may experience the following blue screen error message:
NOTE: The first parameter will vary and the fourth parameter will always fall in the range of Atapi.sys.
CAUSE
This is caused when the buffer provided to Atapi is in user-mode and the driver not running in the same context, accesses the buffer. This happens specifically with the inquiry command using pass-through-direct mode.
WORKAROUND
Disable DMA Bus-Mastering for Atapi or contact the manufacture of the application for an update or rewrite the application to use IOCTL_SCSI_PASS_THROUGH.
For more information on DMA Bus-Mastering, please refer to the following Microsoft Knowledge Base article:
ARTICLE-ID: 158873
TITLE : How to Enable IDE DMA Bus-Mastering using SP2 ATAPI.SYS
MORE INFORMATION
This is a design problem that has been seen with applications that use the SCSIOP_INQUIRY commands to the miniport through the IOCTL_SCSI_PASS_THROUGH_DIRECT interface. In order to send IOCTL_SCSI_PASS_THROUGH_DIRECT you must be an administrator. This IOCTL should not be used to send a SCSIOP_INQUIRY.
Keywords: kbhotfixserver kbqfe kbbug kbfix KB174232