Что означает код NTSTATUS 0xC0000458 (STATUS_INVALID_WEIGHT)?

 
Предыдущий Следующий
STATUS_THREAD_NOT_IN_SESSION STATUS_REQUEST_PAUSED

STATUS_INVALID_WEIGHT

Недопустимый вес планирования или выбора

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

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

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

Проблемы конфигурации

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

Ссылки


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