| Предыдущий | Следующий |
| ERROR_FILE_IDENTITY_NOT_PERSISTENT | ERROR_CANT_CROSS_RM_BOUNDARY |
ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY
Что означает ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY
ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY — операцию выполнить нельзя: другая транзакция зависит от того, что это свойство не изменится.
Практический смысл и диагностика
Другая transaction зависит от того, чтобы свойство файла оставалось неизменным, поэтому TxF не может выполнить запрошенное изменение.
- Это результат Transactional NTFS (TxF), а не обычная sharing violation вне transaction context.
- Определите transactions, удерживающие файл, и порядок, в котором они открывали или изменяли его.
- Для диагностики используйте поддерживаемые средства перечисления файлов/ресурсов, заблокированных transaction, не разрывая dependency вручную.
- Зафиксируйте конкретную property-changing operation и все transactions, у которых файл открыт или locked, затем завершите их в корректном порядке.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.