| Предыдущий | Следующий |
| ERROR_ALREADY_EXISTS | ERROR_SEM_NOT_FOUND |
ERROR_INVALID_FLAG_NUMBER
Что означает ERROR_INVALID_FLAG_NUMBER
ERROR_INVALID_FLAG_NUMBER означает, что вызывающий код передал флаг или набор флагов, недопустимый для конкретного API.
Что проверить
- Полное числовое значение параметра до форматирования в имена констант.
- Допустимую маску для используемой версии API.
- Взаимоисключающие флаги и обязательные зависимости между ними.
- Размер и layout структуры, если поле приходит через ABI, FFI или IPC.
Типичные причины
Часто проблема вызвана не «неизвестным флагом», а мусором в старших битах из неинициализированной памяти либо несовпадением структуры у caller и callee. Не маскируйте неизвестные биты автоматически: это может скрыть ошибку сериализации. Исправление подтверждается повтором того же вызова с тем же объектом, но с документированным набором флагов.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
