Site icon EfmSoft

Что означает код BSOD 241 (SCSI_VERIFIER_DETECTED_VIOLATION)?

 
Предыдущий Следующий
STORAGE_MINIPORT_ERROR HARDWARE_INTERRUPT_STORM

SCSI_VERIFIER_DETECTED_VIOLATION

Проверка ошибок SCSI_VERIFIER_DETECTED_VIOLATION имеет значение 0x000000F1. Это код проверки ошибки для всех нарушений Driver Verifier, обнаруженных проверкой SCSI. .

Важно

Эта статья предназначена для программистов. Если при работе с компьютером появился синий экран с кодом SCSI_VERIFIER_DETECTED_VIOLATION, см. Устранение ошибок синего экрана.

Параметры SCSI_VERIFIER_DETECTED_VIOLATION

Параметр 1 определяет тип нарушения.

Параметр 1 Параметр 2 Параметр 3 Параметр 4 Причина ошибки

0x1000

Первый переданный аргумент

Второй переданный аргумент

Зарезервировано

Драйвер минипорта передал неправильные аргументы в ScsiPortInitialize.

0x1001

Задержка в микросекундах

Зарезервировано

Зарезервировано

Драйвер минипорта вызвал ScsiPortStallExecution и указал задержку больше 0,1 секунды, слишком надолго остановив процессор.

0x1002

Адрес процедуры, выполнявшейся слишком долго

Адрес HW_DEVICE_EXTENSION минипорта

Длительность выполнения процедуры в микросекундах

Процедура минипорта, вызванная драйвером порта, выполнялась дольше 0,5 секунды.

(Для большинства процедур предел составляет 0,5 секунды. Однако процедуре HwInitialize разрешено выполняться 5 секунд, а процедура FindAdapter не ограничивается этим правилом.)

0x1003

Адрес HW_DEVICE_EXTENSION минипорта

Адрес SRB

Зарезервировано

Драйвер минипорта завершил запрос больше одного раза.

0x1004

Адрес SRB

Адрес HW_DEVICE_EXTENSION минипорта

Зарезервировано

Драйвер минипорта завершил запрос с недопустимым состоянием SRB.

0x1005

Адрес HW_DEVICE_EXTENSION минипорта

Адрес LOGICAL_UNIT_EXTENSION

Зарезервировано

Драйвер минипорта вызвал Драйвер минипорта вызвал ScsiPortNotification, запросив NextLuRequest, хотя активный запрос без тега всё ещё существует.

0x1006

Адрес HW_DEVICE_EXTENSION минипорта

Недопустимый виртуальный адрес

Зарезервировано

Драйвер минипорта передал недопустимый виртуальный адрес в ScsiPortGetPhysicalAddress.

(Обычно это означает, что переданный адрес не отображается в область общего буфера.)

0x1007

Адрес ADAPTER_EXTENSION

Адрес HW_DEVICE_EXTENSION минипорта

Зарезервировано

Период удержания сброса шины завершился, но у драйвера минипорта остались незавершённые запросы.

0x2001

Задержка в микросекундах

Зарезервировано

Зарезервировано

Драйвер минипорта Storport вызвал StorPortStallExecution и указал задержку больше 0,1 секунды, чрезмерно надолго остановив процессор.

0x2002

Зарезервировано

Зарезервировано

Зарезервировано

StorPortGetUncachedExtension была вызвана не из процедуры драйвера минипорта HwStorFindAdapter поставщика пространства имён. Расширение StorPortGetUncachedExtension . Эту процедуру можно вызывать только из процедуры драйвера минипорта HwStorFindAdapter и только для адаптера bus-master. Драйвер минипорта Storport должен установить поле SrbExtensionSize функции обратного вызова HW_INITIALIZATION_DATA структуры Storport до вызова StorPortGetUncachedExtension.

0x2003

Зарезервировано

Зарезервировано

Зарезервировано

В процедуру StorPortGetDeviceBase поставщика пространства имён. Расширение StorPortGetDeviceBase передан недопустимый адрес; процедура поддерживает только адреса, назначенные драйверу системным диспетчером Plug and Play (PnP).

0x2004

Зарезервировано

Зарезервировано

Зарезервировано

Драйвер минипорта Storport завершил один и тот же запрос ввода-вывода больше одного раза.

0x2005

Зарезервировано

Зарезервировано

Зарезервировано

Драйвер минипорта Storport передал недопустимый виртуальный адрес в одну из процедур StorPortReadxxx или или StorPortWritexxx . Обычно это означает, что переданный адрес не отображается в область общего буфера. Указанный Register или или Port должен находиться в диапазоне отображённой памяти, возвращённом StorPortGetDeviceBase поставщика пространства имён.

Причина

Объяснение причины для каждого кода см. в его описании в разделе «Параметры».

Устранение SCSI_VERIFIER_DETECTED_VIOLATION

Эта проверка ошибки может возникнуть только тогда, когда Driver Verifier настроен на контроль одного или нескольких драйверов. Если для SCSI_VERIFIER_DETECTED_VIOLATION вы не намеревались использовать Driver Verifier, отключите его. Также можно удалить драйвер, вызвавший проблему.

Если вы являетесь разработчиком драйвера, используйте сведения SCSI_VERIFIER_DETECTED_VIOLATION для исправления ошибок в коде.

Параметр Driver Verifier обнаруженных проверкой SCSI. доступен только в Windows XP и более поздних версиях. Параметр Driver Verifier Параметр Storport Verification доступен только в Windows 7 и более поздних версиях. Полные сведения о Driver Verifier см. в Windows Driver Kit.


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version