Share via


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.