| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.
