| Предыдущий | Следующий |
| STATUS_VOLMGR_PLEX_INDEX_DUPLICATE | STATUS_VOLMGR_PLEX_LAST_ACTIVE |
STATUS_VOLMGR_PLEX_INDEX_INVALID
Выбранная позиция плекса отсутствует в текущей схеме тома
STATUS_VOLMGR_PLEX_INDEX_INVALID означает, что переданный индекс плекса больше либо равен числу плексов тома. Числовое значение прошло проверку типа, но не обозначает существующий плекс.
Это особенно важно для управляющего кода, который кэширует результаты перечисления, а затем действует по позиции в массиве. Разделение зеркала, удаление плекса, импорт или восстановление могут изменить набор плексов между этими этапами, и старый индекс выйдет за новые границы.
Повторно перечислите том и зарегистрируйте возвращённое число плексов вместе с отклонённым индексом. Если нужно отслеживать конкретный плекс через изменения состояния, используйте устойчивые идентификаторы объектов уровня управления, а не предполагайте неизменность порядковой позиции.
Что проверить
- Считайте текущее число плексов из того же экземпляра тома непосредственно перед операцией.
- Проверьте, не удалила, добавила или перестроила ли другая задача плекс после кэширования индекса.
- Исправьте код, сохраняющий смещения массива плексов между обновлениями или переподключениями.
Ссылки
- Microsoft: определение VOLMGR для STATUS_VOLMGR_PLEX_INDEX_INVALID.
- Microsoft: объект тома VDS и иерархия плексов.
- MS-DMRP: асинхронные задачи управления томами.
Нужно найти другой код? Найти другой код состояния или ошибки.