Site icon EfmSoft

What does NTSTATUS 0xC0190036 (STATUS_FILE_IDENTITY_NOT_PERSISTENT) mean?

 
Previous Next
STATUS_ENLISTMENT_NOT_SUPERIOR STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY

STATUS_FILE_IDENTITY_NOT_PERSISTENT

The file identity is not stable until another transaction is resolved

STATUS_FILE_IDENTITY_NOT_PERSISTENT indicates that a file's identity depends on the outcome of an unresolved transaction. Until that transaction commits or rolls back, TxF cannot safely expose a persistent identity for the requested transactional open.

This matters for code that relies on file IDs, hard links, renames, or directory enumeration results while another transaction is still changing the namespace. The path may look valid, but the durable object identity is not yet settled.

What to check

Useful distinction

This is not just a sharing violation. Sharing conflicts are about simultaneous access modes; this status is about whether the file identity is durable enough to be used transactionally.

References


Looking for a different code? Search another status or error code.

Exit mobile version