Comprobación de errores 0xF1: SCSI_VERIFIER_DETECTED_VIOLATION

La comprobación de errores SCSI_VERIFIER_DETECTED_VIOLATION tiene un valor de 0x000000F1. Este es el código de comprobación de errores de todas las infracciones de comprobación SCSI del comprobador de controladores.

Importante

Este artículo es para programadores. Si es un cliente que ha recibido un código de error de pantalla azul mientras usa el equipo, consulte Solución de errores de pantalla azul.

parámetros de SCSI_VERIFIER_DETECTED_VIOLATION

El parámetro 1 identifica el tipo de infracción.

Parámetro 1 Parámetro 2 Parámetro 3 Parámetro 4 Causa del error

0x1000

Primer argumento pasado

Segundo argumento pasado

Reservado

El controlador de minipuerto pasó argumentos incorrectos a ScsiPortInitialize.

0x1001

Retraso, en microsegundos

Reservado

Reservado

El controlador de minipuerto llamado ScsiPortStallExecution y especificó un retraso mayor que 0,1 segundos, lo que detiene el procesador demasiado tiempo.

0x1002

Dirección de rutina que tardó demasiado tiempo

Dirección del HW_DEVICE_EXTENSION de miniporte

Duración de la rutina, en microsegundos

Una rutina de minipuerto llamada por el controlador de puerto tardó más de 0,5 segundos en ejecutarse.

(0,5 segundos es el límite para la mayoría de las rutinas. Sin embargo, la rutina HwInitialize se permite 5 segundos y la rutina FindAdapter está exenta).

0x1003

Dirección del HW_DEVICE_EXTENSION de miniporte

Dirección del SRB

Reservado

El controlador de minipuerto completó una solicitud más de una vez.

0x1004

Dirección del SRB

Dirección del HW_DEVICE_EXTENSION de miniporte

Reservado

El controlador de miniporte completó una solicitud con un estado de SRB no válido.

0x1005

Dirección del HW_DEVICE_EXTENSION de miniporte

Dirección de LOGICAL_UNIT_EXTENSION

Reservado

El controlador de minipuerto llamado ScsiPortNotification para solicitar NextLuRequest, pero una solicitud sin etiqueta todavía está activa.

0x1006

Dirección del HW_DEVICE_EXTENSION de miniporte

Dirección virtual no válida

Reservado

El controlador de minipuerto pasó una dirección virtual no válida a ScsiPortGetPhysicalAddress.

(Esto suele significar que la dirección proporcionada no se asigna al área de búfer común).

0x1007

Dirección de ADAPTER_EXTENSION

Dirección del HW_DEVICE_EXTENSION de miniporte

Reservado

El período de suspensión de restablecimiento del autobús finalizó, pero el controlador de miniporte todavía tiene solicitudes pendientes.

0x2001

Retraso, en microsegundos

Reservado

Reservado

El controlador de miniport storport llamado StorPortStallExecution y especificó un retraso superior a 0,1 segundos, lo que detiene el procesador durante un período excesivo de tiempo.

0x2002

Reservado

Reservado

Reservado

No se llamó a StorPortGetUncachedExtension desde la rutina HwStorFindAdapter del controlador de miniport. La rutina StorPortGetUncachedExtension solo se puede llamar desde la rutina HwStorFindAdapter del controlador de miniporte y solo para un adaptador de bus-maestro. Un controlador de miniport storport debe establecer SrbExtensionSize de la estructura de HW_INITIALIZATION_DATA (Storport) antes de llamar a StorPortGetUncachedExtension.

0x2003

Reservado

Reservado

Reservado

Se pasó una dirección no válida a la rutina StorPortGetDeviceBase . La rutina StorPortGetDeviceBase solo admite las direcciones asignadas al controlador por el administrador del sistema Plug and Play (PnP).

0x2004

Reservado

Reservado

Reservado

El controlador de miniport storport completó la misma solicitud de E/S más de una vez.

0x2005

Reservado

Reservado

Reservado

El controlador de miniport storport pasó una dirección virtual no válida a una de las rutinas StorPortReadxxx o StorPortWritexxx . Normalmente, esto significa que la dirección proporcionada no se asigna al área de búfer común. El registro o el puerto especificados deben estar en el intervalo de espacio de memoria asignado devuelto por la rutina StorPortGetDeviceBase .

Causa

Consulte la descripción de cada código en la sección Parámetros para obtener una explicación de la causa.

Resolución

Esta comprobación de errores solo puede producirse cuando se ha indicado al Comprobador de controladores que supervise uno o varios controladores. Si no tenía intención de usar el Comprobador de controladores, debe desactivarlo. También puede considerar la posibilidad de quitar el controlador que causó este problema.

Si es el escritor de controladores, use la información obtenida a través de esta comprobación de errores para corregir los errores en el código.

La opción Comprobación SCSI del comprobador de controladores solo está disponible en Windows XP y versiones posteriores. La opción Comprobación de Storport del comprobador de controladores solo está disponible en Windows 7 y versiones posteriores. Para obtener información completa sobre el Comprobador de controladores, consulta el Kit de controladores de Windows.