Site icon EfmSoft

Что означает код NTSTATUS 0xC0000266 (STATUS_QUOTA_LIST_INCONSISTENT)?

 
Предыдущий Следующий
STATUS_TOO_MANY_LINKS STATUS_FILE_IS_OFFLINE

STATUS_QUOTA_LIST_INCONSISTENT

Буфер обновления квот внутренне несогласован

Собственные операции обновления квот передают одну или несколько записей FILE_QUOTA_INFORMATION в связанном буфере. Значения NextEntryOffset, длины SID, выравнивание и общая длина буфера должны быть согласованы. Этот статус означает, что файловая система не может безопасно пройти по переданному списку.

Он отличается от ошибки политики, например недопустимого нижнего предела: запрос пока невозможно интерпретировать как корректный набор пользователей и ограничений. Сначала проверьте сериализацию, а уже затем значения квот.

Что проверить

  • Проверьте каждый NextEntryOffset на требуемое выравнивание и выход за границы буфера.
  • Проверьте длины SID и убедитесь, что у последней записи следующее смещение равно нулю.
  • В коде режима ядра вызывайте IoCheckQuotaBufferValidity перед отправкой запроса.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version