Vérification des bogues 0xF1 : SCSI_VERIFIER_DETECTED_VIOLATION

La vérification des bogues SCSI_VERIFIER_DETECTED_VIOLATION a une valeur de 0x000000F1. Il s’agit du code de vérification des bogues pour toutes les violations de vérification SCSI du vérificateur de pilote.

Important

Cette rubrique s’adresse aux développeurs. Si vous êtes un client qui a reçu un code d’erreur d’écran bleu lors de l’utilisation de votre ordinateur, consultez Résoudre les erreurs d’écran bleu.

paramètres SCSI_VERIFIER_DETECTED_VIOLATION

Le paramètre 1 identifie le type de violation.

Paramètre 1 Paramètre 2 Paramètre 3 Paramètre 4 Cause de l’erreur

0x1000

Premier argument passé

Deuxième argument passé

Réservé

Le pilote miniport a passé des arguments incorrects à ScsiPortInitialize.

0x1001

Retard, en microsecondes

Réservé

Réservé

Le pilote miniport appelé ScsiPortStallExecution et spécifié un délai supérieur à 0,1 seconde, décroissant le processeur trop long.

0x1002

Adresse de routine qui a pris trop de temps

Adresse du HW_DEVICE_EXTENSION du miniport

Durée de la routine, en microsecondes

Une routine miniport appelée par le pilote de port a pris plus de 0,5 seconde pour s’exécuter.

(0,5 secondes est la limite pour la plupart des routines. Toutefois, la routine HwInitialize est autorisée 5 secondes, et la routine FindAdapter est exemptée.)

0x1003

Adresse du HW_DEVICE_EXTENSION du miniport

Adresse du SRB

Réservé

Le pilote miniport a effectué une demande plusieurs fois.

0x1004

Adresse du SRB

Adresse du HW_DEVICE_EXTENSION du miniport

Réservé

Le pilote miniport a effectué une demande avec un état SRB non valide.

0x1005

Adresse du HW_DEVICE_EXTENSION du miniport

Adresse de LOGICAL_UNIT_EXTENSION

Réservé

Le pilote miniport appelé ScsiPortNotification pour demander NextLuRequest, mais une demande non marquée est toujours active.

0x1006

Adresse du HW_DEVICE_EXTENSION du miniport

Adresse virtuelle non valide

Réservé

Le pilote miniport a passé une adresse virtuelle non valide à ScsiPortGetPhysicalAddress.

(Cela signifie généralement que l’adresse fournie ne correspond pas à la zone de mémoire tampon commune.)

0x1007

Adresse de ADAPTER_EXTENSION

Adresse du HW_DEVICE_EXTENSION du miniport

Réservé

La période de conservation de réinitialisation du bus s’est terminée, mais le pilote miniport a toujours des demandes en attente.

0x2001

Retard, en microsecondes

Réservé

Réservé

Le pilote storport miniport appelé StorPortStallExecution et spécifié un délai supérieur à 0,1 seconde, décroissant le processeur pendant une durée excessive.

0x2002

Réservé

Réservé

Réservé

StorPortGetUncachedExtension n’a pas été appelé à partir de la routine HwStorFindAdapter du pilote miniport. La routine StorPortGetUncachedExtension ne peut être appelée qu’à partir de la routine HwStorFindAdapter du pilote miniport et uniquement pour un adaptateur maître de bus. Un pilote miniport Storport doit définir le SrbExtensionSize de la structure HW_INITIALIZATION_DATA (Storport) avant d’appeler StorPortGetUncachedExtension.

0x2003

Réservé

Réservé

Réservé

Une adresse non valide a été transmise à la routine StorPortGetDeviceBase . La routine StorPortGetDeviceBase prend uniquement en charge les adresses qui ont été affectées au pilote par le gestionnaire de Plug-and-Play système (PnP).

0x2004

Réservé

Réservé

Réservé

Le pilote miniport Storport a effectué la même demande d’E/S plusieurs fois.

0x2005

Réservé

Réservé

Réservé

Le pilote Miniport Storport a passé une adresse virtuelle non valide à l’une des routines StorPortReadxxx ou StorPortWritexxx . Cela signifie généralement que l’adresse fournie ne correspond pas à la zone de mémoire tampon commune. Le registre ou le port spécifié doit être dans la plage d’espace mémoire mappée retournée par la routine StorPortGetDeviceBase .

Cause

Consultez la description de chaque code dans la section Paramètres pour obtenir une explication de la cause.

Résolution

Cette vérification de bogue ne peut se produire que lorsque le vérificateur de pilote a été invité à surveiller un ou plusieurs pilotes. Si vous n’avez pas l’intention d’utiliser le vérificateur de pilote, vous devez le désactiver. Vous pouvez également envisager de supprimer le pilote qui a également provoqué ce problème.

Si vous êtes l’enregistreur de pilotes, utilisez les informations obtenues par le biais de cette vérification de bogue pour corriger les bogues dans votre code.

L’option vérification SCSI du vérificateur de pilote est disponible uniquement dans Windows XP et versions ultérieures. L’option Vérification du pilote Storport est disponible uniquement dans Windows 7 et versions ultérieures. Pour plus d’informations sur le vérificateur de pilotes, consultez le Kit de pilotes Windows.