| Предыдущий | Следующий |
| ERROR_BAD_THREADID_ADDR | ERROR_BAD_PATHNAME |
ERROR_BAD_ARGUMENTS
Что означает ERROR_BAD_ARGUMENTS
ERROR_BAD_ARGUMENTS — один или несколько аргументов заданы неверно.
Практический смысл и диагностика
Один или несколько аргументов недопустимы для запрошенной функции.
- Валидируйте параметры как можно ближе к public API boundary и логируйте конкретное поле. Не исправляйте silently invalid values, иначе дефект caller останется скрытым.
- Для расследования соберите минимальное воспроизведение на конкретной API/compatibility boundary.
- Возможен случай, когда каждый параметр по отдельности допустим, но их сочетание нарушает контракт.
- Это широкий legacy-код: он сообщает о нарушении call contract, но не называет параметр. Современный эквивалент API может возвращать более конкретный invalid-parameter status.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
