| Предыдущий | Следующий |
| VDS_E_INVALID_PLEX_COUNT | VDS_E_INVALID_PLEX_ORDER |
VDS_E_INVALID_MEMBER_COUNT
Практический смысл
Этот HRESULT означает, что Virtual Disk Service object/state validation отклонил условие некорректный member count. До исправления сохраните producer, входные аргументы и object/session state, иначе последующий recovery сотрёт причинный контекст.
Операции над системным, shared/SAN или dynamic storage требуют осторожности: принудительный online/clean/delete способен превратить диагностическую ошибку в потерю данных.
Специфичные признаки исходной документации
VDS_VOLUME_PLEX_PROP · VDS_DISK_EXTENT · VDS_INPUT_DISK · VDS_VOLUME_PLEX_TYPE · Volume Object
VDS_VOLUME_PLEX_PROP.ulNumberOfMembers reports the number of members in one plex, and a member can itself be a collection of concatenated extents.
When this HRESULT appears, counting physical disks alone can be misleading.
For extension requests, remember that all members of all plexes must be extended in the same operation.
Минимальный диагностический снимок
- VDS disk/provider object ID, status/health/flags и generation.
- SAN/cluster/read-only/offline/pack state, относящийся к операции.
- точный VDS method, provider/driver return и IVdsAsync final HRESULT.
Virtual Disk Service представляет storage как объекты disk, volume, plex, provider, initiator и asynchronous operations; свойства одного слоя нельзя автоматически переносить на другой.
Как отличить соседний результат
Повторите минимальный вызов на свежем, но эквивалентном object generation. Если «некорректный member count» следует за исходными данными, причина в contract/input; если остаётся за объектом — исследуйте lifecycle/provider state.
Условие «некорректный member count» проверяйте на том VDS object и method, который вернул HRESULT. Partition, volume, plex, provider и asynchronous completion имеют разные контракты и не должны сливаться в один storage error.
Критерий восстановления
Устраните VDS condition «некорректный member count» на актуальном object generation, выполните Refresh при изменении состояния и повторите исходный method, дождавшись final asynchronous HRESULT.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.