Что означает код NTSTATUS 0xC0000271 (STATUS_VALIDATE_CONTINUE)?

 
Предыдущий Следующий
STATUS_WX86_FLOAT_STACK_CHECK STATUS_NO_MATCH

STATUS_VALIDATE_CONTINUE

Средство проверки ещё не приняло окончательное решение

STATUS_VALIDATE_CONTINUE сообщает вызывающей стороне, что проверку следует продолжить на следующем этапе. Это промежуточный результат протокола, а не успешное принятие и не обязательно отказ.

Правильное поведение конечного автомата

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

Распространённая ошибка

Универсальные оболочки иногда считают любой неотрицательный статус окончательным успехом. Это может обойти последующие проверки. Обрабатывайте данное значение явно и при диагностике незавершённых или противоречивых решений записывайте текущий этап проверки.

Ссылки


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