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

 
Также может означать:
КонстантаТипОС
SOC_SUBSYSTEM_FAILUREКод BSODWindows
Предыдущий Следующий
ERROR_BAD_DEVICE_PATH ERROR_SCRUB_DATA_DISABLED

ERROR_TOO_MANY_DESCRIPTORS

Команда устройства содержит слишком много дескрипторов

ERROR_TOO_MANY_DESCRIPTORS означает, что команда на основе дескрипторов превысила максимальное число, принимаемое устройством или протоколом. С этим пределом могут столкнуться списки scatter/gather, диапазоны и команды управления хранилищем.

Проверки

  • Запросите максимальное число дескрипторов, если протокол его сообщает.
  • Подсчитывайте дескрипторы после объединения соседних диапазонов.
  • Учитывайте заголовок и ограничения версии при расчёте размера буфера.
  • Проверяйте граничные значения, а не только типичные размеры запросов.

Исправление

Разделите операцию на допустимые пакеты и сохраните требования команды к порядку или атомарности. Простое увеличение буфера узла не меняет ограничения устройства.

Ссылки


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