| Предыдущий | Следующий |
| hrContainerNotEmpty | hrInvalidBookmark |
hrInvalidFilename
Что означает hrInvalidFilename
hrInvalidFilename (0xC8000414) — недопустимое имя файла.
Это старый HRESULT-вариант результата ESE (расширяемый механизм хранения, ESENT); в JET API соответствующее условие известно как JET_errInvalidFilename.
Что проверить
- Зафиксируйте полный путь и конкретную файловую операцию ESE; проверьте каталог, права службы, свободное место и открытые handles.
- Для I/O сохраните системный код ошибки и события storage. Не заменяйте базу или журнал случайной копией: для recovery важна общая цепочка файлов.
Практический смысл и диагностика
- Компонент имени файла нарушает правила ESE, даже если родительский путь существует и доступен.
- `hrInvalidPath` относится к каталогу или location, а при `hrFileNotFound` синтаксис допустим, но сам файл не найден.
- Зафиксируйте буквальное имя файла, extension, reserved characters, возможные collisions с device names и применённую normalization.
- Сформируйте стабильное допустимое имя; не используйте скрытую sanitization, способную незаметно перенаправить операцию на другой database file.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
