| Previous | Next |
| ERROR_BUFFER_ALL_ZEROS | ERROR_RESOURCE_REQUIREMENTS_CHANGED |
ERROR_REPARSE_OBJECT
The resolved object name was replaced by reparse processing
This status is another internal path-resolution signal. It indicates that the object manager should perform a reparse because the file name produced by the file system differs from the name originally submitted. Such a transition can be legitimate for name-surrogate reparse points, mount points, symbolic links, or a filter that redirects access to another namespace location.
Do not diagnose the code from the original path alone. Record the normalized path, the reparse tag, and the replacement name after each pass. Repeated transitions can expose a loop or an unexpectedly long chain; Windows limits the number of reparse points traversed in a single path. Security checks should be performed against the final resolved object, especially in code that validates a path and opens it in separate steps.
What to inspect
- Trace each original and replacement name during resolution.
- Detect loops and excessive reparse depth.
- Apply authorization decisions to the final resolved object.
References
- Microsoft: reparse points
- Microsoft: reparse point operations
- Microsoft: reparse point tags
- Microsoft: REPARSE_DATA_BUFFER
Looking for a different code? Search another status or error code.