Controllo bug 0xF5: FLTMGR_FILE_SYSTEM
Il controllo FLTMGR_FILE_SYSTEM bug ha un valore di 0x000000F5. Ciò indica che si è verificato un errore non recuperabile in Gestione filtri.
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 FLTMGR_FILE_SYSTEM
Il parametro 1 indica il tipo di violazione. Il significato degli altri parametri dipende dal valore di Parametro 1.
Parametro 1 | Parametro 2 | Parametro 3 | Parametro 4 | Causa di errore |
---|---|---|---|---|
0x66 |
Puntatore alla struttura dei dati di callback per l'operazione. |
0 |
0 |
Il minifilter ha restituito FLT_PREOP_SUCCESS_WITH_CALLBACK o FLT_PREOP_SYNCHRONIZE da un callback di preoperazione, ma non ha registrato un callback postoperazione corrispondente. |
0x67 |
Puntatore alla struttura dei dati di callback per l'operazione. |
0 |
Errore del codice NTSTATUS per l'operazione |
Un oggetto interno ha esaurito spazio e il sistema non è in grado di allocare nuovo spazio. |
0x68 |
Riservato |
Indirizzo della struttura FLT_FILE_NAME_INFORMATIONN |
Riservato |
Una struttura FLT_FILE_NAME_INFORMATION è stata dereferenziata troppo volte. |
0x6A |
Puntatore a oggetti file per il file. |
0 |
0 |
Impossibile annullare la richiesta di apertura o creazione file, perché è stato creato uno o più handle per il file. |
0x6B |
ID fotogramma |
0 |
Thread |
Stato BACKPOCKET IRPCTRL non valido. |
0x6C |
ID fotogramma |
Elenco BackPocket |
Thread |
Troppe pagine annidate per BACKPOCKETED IRPCTR. |
0x6D |
Indirizzo della struttura del contesto del minifilter |
Indirizzo della struttura CONTEXT_NODE |
0 |
La struttura del contesto è stata dereferenziata troppo volte. Ciò significa che il conteggio dei riferimenti sulla struttura CONTEXT_NODE di Filter Manager è andato a zero mentre era ancora collegato al relativo oggetto associato. |
0x6E |
Indirizzo della struttura del contesto del minifilter |
Indirizzo della struttura CONTEXT_NODE |
0 |
La struttura del contesto è stata fatto riferimento dopo essere stata liberata. |
Causa
La causa del problema è indicata dal valore di Parametro 1. Vedere la tabella nella sezione Parametri.
Risoluzione
Se il parametro 1 è uguale a 0x66, è possibile eseguire il debug di questo problema verificando che il driver minifilter abbia registrato un callback post-operazione per questa operazione. L'operazione corrente è disponibile nella struttura dei dati di callback. Vedere parametro 2.) Usare l'estensione del debugger !fltkd.cbd .
Se il parametro 1 è uguale 0x67, è necessario verificare che non si abbia una perdita di pool non di pagina in un punto del sistema.
Se Il parametro 1 è uguale a 0x6A, assicurarsi che il driver minifilter non faccia riferimento a questo oggetto file (vedere Parametro 2) per ottenere un handle in qualsiasi momento durante l'elaborazione del minifilter di questa operazione.
Se il parametro 1 è uguale a 0x6B o 0x6C, si è verificato un errore di stato interno non ripristinabile che causerà la verifica del bug del sistema operativo.
Se Il parametro 1 è uguale a 0x6D, assicurarsi che il driver minifilter non chiami troppo spesso fltReleaseContext per il contesto specificato (vedere Parametro 2).
Se il parametro 1 è uguale 0x6E, assicurarsi che il driver minifilter non chiami FltReferenceContext dopo l'eliminazione del contesto specificato (vedere Parametro 2).