0xF5 de vérification des bogues : FLTMGR_FILE_SYSTEM
Le case activée de bogue FLTMGR_FILE_SYSTEM a la valeur 0x000000F5. Cela indique qu’un échec irrécupérable s’est produit dans le Gestionnaire de filtres.
Important
Cet article s’adresse aux programmeurs. 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 FLTMGR_FILE_SYSTEM
Le paramètre 1 indique le type de violation. La signification des autres paramètres dépend de la valeur du paramètre 1.
Paramètre 1 | Paramètre 2 | Paramètre 3 | Paramètre 4 | Cause de l’erreur |
---|---|---|---|---|
0x66 |
Pointeur vers la structure de données de rappel pour l’opération. |
0 |
0 |
Le minifiltre a renvoyé FLT_PREOP_SUCCESS_WITH_CALLBACK ou FLT_PREOP_SYNCHRONIZE à partir d’un rappel de préopération, mais n’a pas inscrit de rappel post-opération correspondant. |
0x67 |
Pointeur vers la structure de données de rappel pour l’opération. |
0 |
Code NTSTATUS d’erreur pour l’opération |
Un objet interne a manqué d’espace et le système ne peut pas allouer d’espace. |
0x68 |
Réservé |
Adresse de la structure FLT_FILE_NAME_INFORMATIONN |
Réservé |
Une structure FLT_FILE_NAME_INFORMATION a été déréférencée trop de fois. |
0x6A |
Pointeur d’objet de fichier pour le fichier. |
0 |
0 |
La demande d’ouverture de fichier ou de création de fichier n’a pas pu être annulée, car un ou plusieurs handles ont été créés pour le fichier. |
0x6B |
ID de trame |
0 |
Thread |
État IRPCTRL backpocket non valide. |
0x6C |
ID de trame |
Liste backpocket |
Thread |
Trop de pages imbriquées pour BACKPOCKETED IRPCTR. |
0x6D |
Adresse de la structure de contexte du minifiltre |
Adresse de la structure CONTEXT_NODE |
0 |
La structure de contexte a été déréférencée trop souvent. Cela signifie que le nombre de références sur la structure de CONTEXT_NODE du Gestionnaire de filtres est passé à zéro alors qu’elle était toujours attachée à l’objet associé. |
0x6E |
Adresse de la structure de contexte du minifiltre |
Adresse de la structure CONTEXT_NODE |
0 |
La structure de contexte a été référencée après avoir été libérée. |
Cause
La cause du problème est indiquée par la valeur du paramètre 1. Consultez le tableau de la section Paramètres.
Résolution
Si le paramètre 1 est égal à 0x66, vous pouvez déboguer ce problème en vérifiant que votre pilote de minifiltre a inscrit un rappel post-opération pour cette opération. L’opération actuelle se trouve dans la structure de données de rappel. (Voir Paramètre 2.) Utilisez l’extension de débogueur !fltkd.cbd .
Si le paramètre 1 est égal à 0x67, vous devez vérifier que vous n’avez pas de fuite de pool non paginé quelque part dans le système.
Si le paramètre 1 est égal à 0x6A, assurez-vous que votre pilote de minifiltre ne référence pas cet objet de fichier (voir Paramètre 2) pour obtenir un handle à tout moment pendant le traitement de cette opération par votre minifiltre.
Si le paramètre 1 est égal à 0x6B ou 0x6C, une erreur d’état interne non récupérable s’est produite, ce qui entraîne un bogue case activée du système d’exploitation.
Si le paramètre 1 est égal à 0x6D, assurez-vous que votre pilote de minifiltre n’appelle pas FltReleaseContext trop de fois pour le contexte donné (voir Paramètre 2).
Si le paramètre 1 est égal à 0x6E, assurez-vous que votre pilote de minifiltre n’appelle pas FltReferenceContext après la suppression du contexte donné (voir Paramètre 2).