| Предыдущий | Следующий |
| STATUS_THREAD_NOT_IN_SESSION | STATUS_REQUEST_PAUSED |
STATUS_INVALID_WEIGHT
Недопустимый вес планирования или выбора
STATUS_INVALID_WEIGHT означает, что вызывающий код передал вес, который целевая подсистема не может принять. Обычно вес является относительным предпочтением, а не абсолютной единицей, поэтому допустимый диапазон и специальные значения определяются конкретным API.
Что проверить
- Проверьте документированные минимум и максимум и имеет ли ноль специальное значение.
- Проверьте разрядность целого типа и знаковость, используемые нативным интерфейсом.
- Проверяйте нормализацию, если несколько весов должны образовывать ограниченную сумму.
- Отклоняйте переполнение и отрицательные значения до преобразования из текстовой конфигурации.
Проблемы конфигурации
Сбой часто следует за несовпадением единиц, ошибкой разбора процентов или непроверенным результатом арифметики. Записывайте исходное настроенное и итоговое нативное значение, чтобы ошибки масштабирования были видны.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.