Condividi tramite


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).