Что означает код HRESULT 0x80042524 (VDS_E_INVALID_MEMBER_ORDER)?

 
Предыдущий Следующий
VDS_E_INVALID_PLEX_ORDER VDS_E_INVALID_STRIPE_SIZE

VDS_E_INVALID_MEMBER_ORDER

VDS_E_INVALID_MEMBER_ORDER означает, что индексы участников в запросе VDS не образуют допустимую последовательность.

Поле VDS_INPUT_DISK.memberIdx — индекс участника, начинающийся с нуля. Если индексы задаются явно, их нужно задавать согласованно; порядок элементов с одинаковым индексом также имеет значение. Поэтому правильное количество участников ещё не гарантирует правильную структуру запроса.

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

  • Запишите позицию каждого элемента массива вместе с diskId, plexId и memberIdx.
  • Проверьте, что явные индексы используются последовательно и не содержат пропусков или неожиданной перенумерации.
  • Если недоступные диски отфильтровываются, пересоберите индексы вместе с массивом, а не оставляйте старые номера.
  • Не сортируйте массив по имени устройства после назначения индексов: это может изменить структуру участника.

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


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