Что означает код ошибки Windows 87 (ERROR_INVALID_PARAMETER)?

 
Также может означать:
КонстантаТипОС
EUSERSerrnoLinux
ESHLIBVERSerrnomacOS
ELIBEXECerrnoSolaris
XNS_INTERNAL_ERRORКод BSODWindows
Предыдущий Следующий
ERROR_INVALID_PASSWORD ERROR_NET_WRITE_FAULT

ERROR_INVALID_PARAMETER

API отклонил контракт входных параметров

ERROR_INVALID_PARAMETER — общий код Win32, используемый, когда значение, указатель, размер, комбинация флагов, дескриптор или структура не соответствуют требованиям вызванной функции. Для определения конкретного аргумента необходимы документация API и контекст выполнения.

Контрольный список диагностики

  • Сравните прототип вызывающей стороны с текущим объявлением Windows SDK.
  • Инициализируйте поля размера и версии структуры.
  • Проверьте диапазоны перечислений, зарезервированные флаги, время жизни указателей и длины буферов.
  • Проверьте оболочки на знаковость, усечение и несоответствие ANSI и Unicode.

Восстановление

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

Ссылки


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