Fehlerprüfung 0xF1: SCSI_VERIFIER_DETECTED_VIOLATION
Die SCSI_VERIFIER_DETECTED_VIOLATION-Fehlerüberprüfung weist den Wert 0x000000F1 auf. Dies ist der Fehlerüberprüfungscode für alle Verstöße gegen die Driver Verifier-SCSI-Überprüfung .
Wichtig
Dieser Artikel richtet sich an Programmierer. Wenn Sie ein Kunde sind, der während der Verwendung Ihres Computers einen Bluescreen-Fehlercode erhalten hat, finden Sie weitere Informationen unter Behandeln von Bluescreenfehlern.
SCSI_VERIFIER_DETECTED_VIOLATION-Parameter
Parameter 1 identifiziert den Typ des Verstoßes.
Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Fehlerursache |
---|---|---|---|---|
0x1000 |
Erstes übergebenes Argument |
Zweites übergebenes Argument |
Reserviert |
Der Miniporttreiber hat ungültige Argumente an ScsiPortInitialize übergeben. |
0x1001 |
Verzögerung in Mikrosekunden |
Reserviert |
Reserviert |
Der Miniporttreiber namens ScsiPortStallExecution und gibt eine Verzögerung von mehr als 0,1 Sekunden an, wodurch der Prozessor zu lange angehalten wurde. |
0x1002 |
Adresse der Routine, die zu lange dauerte |
Adresse der HW_DEVICE_EXTENSION des Miniports |
Dauer der Routine in Mikrosekunden |
Die Ausführung einer vom Porttreiber aufgerufenen Miniportroutine dauerte länger als 0,5 Sekunden. (0,5 Sekunden ist der Grenzwert für die meisten Routinen. Die HwInitialize-Routine ist jedoch 5 Sekunden zulässig, und die FindAdapter-Routine ist ausgenommen.) |
0x1003 |
Adresse der HW_DEVICE_EXTENSION des Miniports |
Adresse des SRB |
Reserviert |
Der Miniporttreiber hat eine Anforderung mehrmals abgeschlossen. |
0x1004 |
Adresse des SRB |
Adresse der HW_DEVICE_EXTENSION des Miniports |
Reserviert |
Der Miniporttreiber hat eine Anforderung mit einem ungültigen SRB-status abgeschlossen. |
0x1005 |
Adresse der HW_DEVICE_EXTENSION des Miniports |
Adresse der LOGICAL_UNIT_EXTENSION |
Reserviert |
Der Miniporttreiber mit dem Namen ScsiPortNotification , um nach NextLuRequest zu fragen, aber eine nicht markierte Anforderung ist weiterhin aktiv. |
0x1006 |
Adresse der HW_DEVICE_EXTENSION des Miniports |
Ungültige virtuelle Adresse |
Reserviert |
Der Miniporttreiber hat eine ungültige virtuelle Adresse an ScsiPortGetPhysicalAddress übergeben. (Dies bedeutet in der Regel, dass die angegebene Adresse nicht dem allgemeinen Pufferbereich zugeordnet ist.) |
0x1007 |
Adresse der ADAPTER_EXTENSION |
Adresse der HW_DEVICE_EXTENSION des Miniports |
Reserviert |
Die Zurücksetzungsdauer für den Bus endete, aber der Miniporttreiber hat noch ausstehende Anforderungen. |
0x2001 |
Verzögerung in Mikrosekunden |
Reserviert |
Reserviert |
Der Storport-Miniporttreiber namens StorPortStallExecution und gibt eine Verzögerung von mehr als 0,1 Sekunden an, wodurch der Prozessor übermäßig lange angehalten wird. |
0x2002 |
Reserviert |
Reserviert |
Reserviert |
StorPortGetUncachedExtension wurde nicht von der HwStorFindAdapter-Routine des Miniporttreibers aufgerufen. Die StorPortGetUncachedExtension-Routine kann nur über die HwStorFindAdapter-Routine des Miniporttreibers und nur für einen Bus-master-Adapter aufgerufen werden. Ein Storport-Miniporttreiber muss die SrbExtensionSize der HW_INITIALIZATION_DATA -Struktur (Storport) festlegen, bevor StorPortGetUncachedExtension aufgerufen wird. |
0x2003 |
Reserviert |
Reserviert |
Reserviert |
Eine ungültige Adresse wurde an die StorPortGetDeviceBase-Routine übergeben. Die StorPortGetDeviceBase-Routine unterstützt nur die Adressen, die dem Treiber vom PnP-Manager (System Plug & Play) zugewiesen wurden. |
0x2004 |
Reserviert |
Reserviert |
Reserviert |
Der Storport-Miniporttreiber hat dieselbe E/A-Anforderung mehrmals abgeschlossen. |
0x2005 |
Reserviert |
Reserviert |
Reserviert |
Der Storport-Miniporttreiber hat eine ungültige virtuelle Adresse an eine der StorPortReadxxx - oder StorPortWritexxx-Routinen übergeben. Dies bedeutet in der Regel, dass die angegebene Adresse nicht dem allgemeinen Pufferbereich zugeordnet ist. Das angegebene Register oder der angegebene Port muss sich im zugeordneten Speicherbereich befinden, der von der StorPortGetDeviceBase-Routine zurückgegeben wird. |
Ursache
Eine Erläuterung der Ursache finden Sie in der Beschreibung der einzelnen Codes im Abschnitt Parameter.
Lösung
Diese Fehlerüberprüfung kann nur auftreten, wenn driver verifier angewiesen wurde, einen oder mehrere Treiber zu überwachen. Wenn Sie die Treiberüberprüfung nicht verwenden möchten, sollten Sie ihn deaktivieren. Sie können erwägen, den Treiber zu entfernen, der dieses Problem verursacht hat.
Wenn Sie der Treiberschreiber sind, verwenden Sie die Informationen, die sie durch diese Fehlerüberprüfung erhalten haben, um die Fehler in Ihrem Code zu beheben.
Die Option Driver Verifier SCSI Verification ist nur in Windows XP und höher verfügbar. Die Option Driver Verifier Storport Verification ist nur in Windows 7 und höher verfügbar. Ausführliche Informationen zur Treiberüberprüfung finden Sie im Windows Driver Kit.