Controllo bug 0xF1: SCSI_VERIFIER_DETECTED_VIOLATION
Il controllo dei bug SCSI_VERIFIER_DETECTED_VIOLATION ha un valore pari a 0x000000F1. Si tratta del codice di controllo dei bug per tutte le violazioni di verifica SCSI del driver Verifier.
Importante
Questo articolo è destinato ai programmatori. Se si è un cliente che ha ricevuto un codice di errore della schermata blu durante l'uso del computer, vedere Risolvere gli errori della schermata blu.
parametri SCSI_VERIFIER_DETECTED_VIOLATION
Il parametro 1 identifica il tipo di violazione.
Parametro 1 | Parametro 2 | Parametro 3 | Parametro 4 | Causa dell'errore |
---|---|---|---|---|
0x1000 |
Primo argomento passato |
Secondo argomento passato |
Riservato |
Il driver miniport ha passato argomenti non validi a ScsiPortInitialize. |
0x1001 |
Ritardo, in microsecondi |
Riservato |
Riservato |
Il driver miniport denominato ScsiPortStallExecution e ha specificato un ritardo maggiore di 0,1 secondi, bloccando troppo lungo il processore. |
0x1002 |
Indirizzo di routine che ha richiesto troppo tempo |
Indirizzo della HW_DEVICE_EXTENSION del miniport |
Durata della routine, in microsecondi |
L'esecuzione di una routine miniport chiamata dal driver di porta richiede più di 0,5 secondi. (0,5 secondi è il limite per la maggior parte delle routine. Tuttavia, la routine HwInitialize è consentita 5 secondi e la routine FindAdapter è esente. |
0x1003 |
Indirizzo della HW_DEVICE_EXTENSION del miniport |
Indirizzo di SRB |
Riservato |
Il driver miniport ha completato una richiesta più volte. |
0x1004 |
Indirizzo di SRB |
Indirizzo della HW_DEVICE_EXTENSION del miniport |
Riservato |
Il driver miniport ha completato una richiesta con uno stato SRB non valido. |
0x1005 |
Indirizzo della HW_DEVICE_EXTENSION del miniport |
Indirizzo di LOGICAL_UNIT_EXTENSION |
Riservato |
Il driver miniport denominato ScsiPortNotification per richiedere NextLuRequest, ma una richiesta senza tag è ancora attiva. |
0x1006 |
Indirizzo della HW_DEVICE_EXTENSION del miniport |
Indirizzo virtuale non valido |
Riservato |
Il driver miniport ha passato un indirizzo virtuale non valido a ScsiPortGetPhysicalAddress. Questo significa in genere che l'indirizzo fornito non esegue il mapping all'area del buffer comune. |
0x1007 |
Indirizzo di ADAPTER_EXTENSION |
Indirizzo della HW_DEVICE_EXTENSION del miniport |
Riservato |
Il periodo di attesa di reimpostazione per l'autobus è terminato, ma il driver miniport ha ancora richieste in sospeso. |
0x2001 |
Ritardo, in microsecondi |
Riservato |
Riservato |
Il driver miniport Storport denominato StorPortStallExecution e ha specificato un ritardo superiore a 0,1 secondi, bloccando il processore per un periodo di tempo eccessivo. |
0x2002 |
Riservato |
Riservato |
Riservato |
StorPortGetUncachedExtension non è stato chiamato dalla routine HwStorFindAdapter del driver miniport. La routine StorPortGetUncachedExtension può essere chiamata solo dalla routine HwStorFindAdapter del driver miniport e solo per un adattatore bus-master. Un driver miniport Storport deve impostare SrbExtensionSize della struttura HW_INITIALIZATION_DATA (Storport) prima di chiamare StorPortGetUncachedExtension. |
0x2003 |
Riservato |
Riservato |
Riservato |
Un indirizzo non valido è stato passato alla routine StorPortGetDeviceBase . La routine StorPortGetDeviceBase supporta solo gli indirizzi assegnati al driver dal gestore di Plug and Play di sistema (PnP). |
0x2004 |
Riservato |
Riservato |
Riservato |
Il driver miniport Storport ha completato la stessa richiesta di I/O più volte. |
0x2005 |
Riservato |
Riservato |
Riservato |
Il driver miniport Storport ha passato un indirizzo virtuale non valido a una delle routine StorPortReadxxx o StorPortWritexxx . Ciò significa in genere che l'indirizzo fornito non esegue il mapping all'area del buffer comune. L'oggetto Register o Port specificato deve trovarsi nell'intervallo di spazio di memoria mappato restituito dalla routine StorPortGetDeviceBase . |
Causa
Per una spiegazione della causa, vedere la descrizione di ogni codice nella sezione Parametri.
Risoluzione
Questo controllo di bug può verificarsi solo quando è stato richiesto di monitorare uno o più driver. Se non si intende usare Driver Verifier, è consigliabile disattivarlo. È possibile rimuovere anche il driver che ha causato questo problema.
Se si è il writer del driver, usare le informazioni ottenute tramite questo controllo di bug per correggere i bug nel codice.
L'opzione Verifica SCSI driver è disponibile solo in Windows XP e versioni successive. L'opzione Verifica storport driver è disponibile solo in Windows 7 e versioni successive. Per informazioni dettagliate su Driver Verifier, vedere Windows Driver Kit.