Partager via


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