错误检查 0xF1:SCSI_VERIFIER_DETECTED_VIOLATION
SCSI_VERIFIER_DETECTED_VIOLATION 错误检查的值为 0x000000F1。 这是所有驱动程序验证程序 SCSI 验证违规的错误检查代码。
重要
这篇文章适合程序员阅读。 如果你是在使用计算机时收到蓝屏错误代码的客户,请参阅蓝屏错误疑难解答。
SCSI_VERIFIER_DETECTED_VIOLATION 参数
参数 1 可确定违规类型。
参数 1 | 参数 2 | 参数 3 | 参数 4 | 错误消息的原因 |
---|---|---|---|---|
0x1000 |
传递的第一个参数 |
传递的第二个参数 |
Reserved |
微型端口驱动程序向 ScsiPortInitialize 传递了错误的参数。 |
0x1001 |
延迟(以微秒为单位) |
预留 |
预留 |
微型端口驱动程序调用了 ScsiPortStallExecution,并指定了大于 0.1 秒的延迟,导致处理器停滞时间过长。 |
0x1002 |
例程的地址耗时太长 |
微型端口的 HW_DEVICE_EXTENSION 的地址 |
例程的持续时间(以微秒为单位) |
端口驱动程序调用的微型端口例程执行时间超过 0.5 秒。 (对于大多数例程,0.5 秒是限制。但是,HwInitialize 例程允许 5 秒,而 FindAdapter 例程则不允许。) |
0x1003 |
微型端口的 HW_DEVICE_EXTENSION 的地址 |
SRB 的地址 |
Reserved |
微型端口驱动程序不止一次地完成了一个请求。 |
0x1004 |
SRB 的地址 |
微型端口的 HW_DEVICE_EXTENSION 的地址 |
Reserved |
微型端口驱动程序完成了一个 SRB 状态无效的请求。 |
0x1005 |
微型端口的 HW_DEVICE_EXTENSION 的地址 |
LOGICAL_UNIT_EXTENSION 的地址 |
Reserved |
微型端口驱动程序调用 ScsiPortNotification 请求 NextLuRequest,但未标记的请求仍处于活动状态。 |
0x1006 |
微型端口的 HW_DEVICE_EXTENSION 的地址 |
虚拟地址无效 |
Reserved |
微型端口驱动程序向 ScsiPortGetPhysicalAddress 传递了无效的虚拟地址。 (这通常意味着提供的地址没有映射到公共缓冲区。) |
0x1007 |
ADAPTER_EXTENSION 的地址 |
微型端口的 HW_DEVICE_EXTENSION 的地址 |
Reserved |
总线的重置保留期已结束,但微型端口驱动程序仍有未完成的请求。 |
0x2001 |
延迟(以微秒为单位) |
预留 |
预留 |
Storport 微型端口驱动程序调用了 StorPortStallExecution,并指定了超过 0.1 秒的延迟,导致处理器停滞时间过长。 |
0x2002 |
预留 |
预留 |
预留 |
StorPortGetUncachedExtension 未从微型端口驱动程序的 HwStorFindAdapter 例程调用。 StorPortGetUncachedExtension 例程只能从微型端口驱动程序的 HwStorFindAdapter 例程调用,并且只能用于总线主适配器。 在调用 StorPortGetUncachedExtension 之前,Storport 微型端口驱动程序必须设置 HW_INITIALIZATION_DATA (Storport) 结构的 SrbExtensionSize。 |
0x2003 |
预留 |
预留 |
预留 |
已将无效地址传递给 StorPortGetDeviceBase 例程。 StorPortGetDeviceBase 例程仅支持系统即插即用 (PnP) 管理器分配给驱动程序的地址。 |
0x2004 |
预留 |
预留 |
预留 |
Storport 微型端口驱动程序多次完成同一 I/O 请求。 |
0x2005 |
预留 |
预留 |
预留 |
Storport 微型端口驱动程序将无效的虚拟地址传递给 StorPortReadxxx 或 StorPortWritexxx 例程之一。 这通常意味着提供的地址没有映射到公共缓冲区。 指定的寄存器或端口必须位于 StorPortGetDeviceBase 例程返回的映射内存空间范围内。 |
原因
有关原因的说明,请参阅“参数”章节中每个代码的说明。
解决方法
只有当驱动程序验证程序被指示监视一个或多个驱动程序时,才能进行此错误检查。 如果不打算使用驱动程序验证程序,则应将其停用。 还可以考虑删除导致此问题的驱动程序。
如果你是驱动程序编写者,请使用通过此错误检查获得的信息来修复代码中的错误。
驱动程序验证程序 SCSI 验证选项仅在 Windows XP 及更高版本中可用。 驱动程序验证程序 Storport 验证选项仅在 Windows 7 及更高版本中可用。 有关驱动程序验证程序的完整详细信息,请参阅 Windows 驱动程序工具包。