| Previous | Next |
| STATUS_FLT_POST_OPERATION_CLEANUP | STATUS_FLT_DELETING_OBJECT |
STATUS_FLT_INTERNAL_ERROR
STATUS_FLT_INTERNAL_ERROR is a framework failure that commonly follows an invalid value returned from a pre-operation callback. Treat it as a driver-contract defect first, not as a transient file-access problem.
Audit every callback return against the documented status enum and verify that the completion-context pointer is valid for that return value. The defect may be visible only on a rare major function or cancellation path, so logs should include the callback name, major/minor code, return value, instance altitude, and whether the callback marked data dirty.
Do not hide it
- Do not translate it into success or blindly retry the user I/O.
- Do not reuse a completion context after the callback contract says it is no longer owned.
- Test the exact path with Driver Verifier and checked diagnostics where available.
Writing callback routines | Filter Manager concepts | NTSTATUS reference
Looking for a different code? Search another status or error code.