Condividi tramite


Controllo bug 0xD2: BUGCODE_ID_DRIVER

Il controllo BUGCODE_ID_DRIVER bug ha un valore di 0x000000D2. Ciò indica che si è verificato un problema con un driver NDIS.

Importante

Questo articolo è destinato ai programmatori. Se si è un cliente che ha ricevuto un codice di errore dello schermo blu durante l'uso del computer, vedere Risolvere gli errori dello schermo blu.

parametri BUGCODE_ID_DRIVER

Parametro 1 Parametro 2 Parametro 3 Parametro 4 Messaggio e causa

Indirizzo del blocco miniport

Numero di byte richiesti

0

1

Allocazione della memoria condivisa in irQL generato. Driver denominato NdisMAllocateSharedMemory con IRQL >= DISPATCH_LEVEL.

Indirizzo del blocco miniport

Valore Stato inviato a NdisMResetComplete

Valore AddressingReset inviato a NdisMResetComplete

0

Completamento della reimpostazione quando non è in sospeso. Un driver denominato NdisMResetComplete, ma non è stato reimpostato in sospeso.

Indirizzo del blocco miniport

Pagina memoria contenente l'indirizzo liberato

Indirizzo della firma di memoria condivisa

Indirizzo virtuale liberato

Liberare memoria condivisa non allocata. Un driver denominato NdisMFreeSharedMemory o NdisMFreeSharedMemoryAsync con un indirizzo che non si trova nella memoria condivisa NDIS.

Indirizzo del blocco miniport

Indirizzo del pacchetto incluso erroneamente nella matrice di pacchetti

Indirizzo della matrice di pacchetti

Numero di pacchetti nella matrice

Indicante che il pacchetto non è di proprietà. La matrice di pacchetti del miniport è danneggiata.

Indirizzo del MiniBlock

Indirizzo dell'oggetto driver

0

0

NdisAddDevice: AddDevice chiamato con un MiniBlock non presente in NdisMiniDriverList.

Indirizzo del MiniBlock

Numero di riferimenti di MiniBlock

0

0

NdisMUnload: MiniBlock viene scaricato ma è ancora in NdisMiniDriverList.

Indirizzo del blocco miniport

Pagina memoria

Contesto wrapper

Indirizzo della firma di memoria condivisa

Sovrascritto la memoria condivisa allocata in passato. L'indirizzo da scrivere in non si trova nella memoria condivisa NDIS.

Nelle istanze seguenti del controllo di questo bug, il significato dei parametri dipende dal messaggio e dal valore di Parametro 4.

Parametro 1 Parametro 2 Parametro 3 Parametro 4 Messaggio e causa

Indirizzo del blocco miniport

Indirizzo dell'interruzione miniport

Indirizzo della coda timer miniport

1

Scaricare senza registrare l'interruzione. Un driver miniport non ha superato l'inizializzazione senza registrarne l'interruzione.

Indirizzo del blocco miniport

Indirizzo della coda timer miniport

Indirizzo dell'interruzione miniport

2

Scaricare senza registrare l'interruzione. Un conducente miniport non ha deregisterato la sua interruzione durante il processo di arresto.

Indirizzo del blocco miniport

Indirizzo dell'interruzione miniport

Indirizzo della coda timer miniport

1

Scaricare senza registrare il timer. Un driver miniport ha avuto esito negativo senza annullare correttamente tutti i timer.

Indirizzo del blocco miniport

Indirizzo della coda timer miniport

Indirizzo dell'interruzione miniport

2

Scaricare senza registrare il timer. Un driver miniport arrestato senza annullare correttamente tutti i timer.

Commenti

Questo codice di controllo dei bug si verifica solo in Windows 2000 e Windows XP. In Windows Server 2003 e versioni successive, il codice corrispondente è la verifica dei bug 0x7C (BUGCODE_NDIS_DRIVER ).

Nella compilazione selezionata di Windows, è possibile che si verifichi solo l'allocazione della memoria condivisa in Raised IRQL e il completamento della reimpostazione quando non è in sospeso le istanze di questo controllo di bug. Tutte le altre istanze del controllo dei bug 0xD2 vengono sostituite con asSERTs. Per informazioni dettagliate, vedere Interruzione nel debugger .

Nota

Le build controllate sono state disponibili nelle versioni precedenti di Windows, prima di Windows 10 versione 1803. Usare strumenti come Il verificatore driver e GFlags per controllare il codice del driver nelle versioni successive di Windows.