| Предыдущий | Следующий |
| ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE | ERROR_ENCRYPTION_POLICY_DENIES_OPERATION |
ERROR_CS_ENCRYPTION_FILE_NOT_CSE
Управляющий запрос не соответствует состоянию открытого дескриптора
Специфический для CSE FSCTL допустим только для файлового дескриптора, участвующего в процессе работы с зашифрованным файлом. Эта ошибка означает, что клиент SMB направил запрос обычному или иному открытому объекту не в режиме CSE. Наиболее полезна для диагностики история дескриптора, а не ACL файла.
Логика повторных попыток и переподключения может выявить эту ошибку, если клиент сохраняет ожидающую операцию CSE, но заменяет базовый идентификатор файла. Сопоставляйте каждый ответ create, переход режима, закрытие, переподключение и FSCTL с одними и теми же постоянным и временным идентификаторами файла.
Что проверить
- Идентификатор файла SMB, переданный отказавшим FSCTL.
- Ответ create, создавший дескриптор, и указание, был ли запрошен режим CSE.
- Логика пула дескрипторов, повторных попыток, переподключения и восстановления устойчивого дескриптора.
- Не использовало ли приложение по ошибке управляющую операцию CSE для незашифрованного файла.
Ссылки
- Microsoft: системные коды ошибок 6000–8199
- Открытые спецификации Microsoft: значения NTSTATUS
- Открытые спецификации Microsoft: передача FSCTL через SMB2
- Linux ksmbd: определения состояний SMB
Нужно найти другой код? Найти другой код состояния или ошибки.