| Предыдущий | Следующий |
| ERROR_SYSTEM_TRACE | ERROR_TOO_MANY_MUXWAITERS |
ERROR_INVALID_EVENT_COUNT
Что означает ERROR_INVALID_EVENT_COUNT
ERROR_INVALID_EVENT_COUNT — указано неверное число событий семафора для DosMuxSemWait.
Что проверить
- Проверьте число объектов/событий, переданное DosMuxSemWait, и фактическую длину массива дескрипторов.
- Убедитесь, что количество находится в допустимом для API диапазоне и совпадает с реально инициализированными элементами массива.
- Если список строится динамически, проверяйте его размер после фильтрации и до вызова ожидания.
Что делать
Передайте согласованное допустимое число событий и соответствующий массив дескрипторов.
Практический смысл и диагностика
- Число semaphore events, переданное legacy `DosMuxSemWait`, недопустимо для данного call.
- Проверьте, не превышает ли count implementation limit.
- Исключите integer truncation и structure-layout mismatch, которые могли повредить field count.
- Сведите wait set к минимальному reproducer, сохранив тот же mismatch.
- Сравните фактическую длину event array с объявленным count непосредственно перед API call.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
