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

 
Предыдущий Следующий
ERROR_CAN_NOT_COMPLETE ERROR_UNRECOGNIZED_VOLUME

ERROR_INVALID_FLAGS

Что означает ERROR_INVALID_FLAGS

ERROR_INVALID_FLAGS — указаны недопустимые флаги.

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

Зафиксируйте числовое значение флага/уровня/индекса, переданное API, до любого преобразования.

  • Проверьте допустимый диапазон и сочетания битов для этой версии API; неизвестные биты не следует silently игнорировать, если контракт их запрещает.
  • Если значение приходит из конфигурации, валидируйте его при чтении, а не только после отказа системного вызова.

Исходная формулировка

  • two individually valid options are mutually exclusive.
  • related parameters whose values constrain legal flag combinations.
  • Win32 calls that accept bitwise option masks.
  • language bindings that map enums to native flags.
  • A nonzero flags value is not inherently invalid. The defect is an unsupported bit or combination, not simply the presence of options.

Технические ссылки


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