| Предыдущий | Следующий |
| VDS_E_VDISK_NOT_OPEN | VDS_E_INVALID_PATH |
VDS_E_VDISK_INVALID_OP_STATE
Что означает VDS_E_VDISK_INVALID_OP_STATE
VDS_E_VDISK_INVALID_OP_STATE означает, что виртуальный диск находится в состоянии, из которого запрошенная операция VDS сейчас недопустима.
У виртуального диска в VDS есть явная последовательность состояний: объект может быть только обнаружен, открыт, подключаться к системе, быть подключённым, отключаться, сжиматься, объединяться с родительским диском или расширяться. Один и тот же объект поэтому может быть пригоден для одного метода и одновременно непригоден для другого. Этот HRESULT полезнее рассматривать как отказ автомата состояний, а не как общий сбой поставщика.
Что проверить
- Запишите точное значение
VDS_VDISK_PROPERTIES.Stateи метод VDS, который вернул HRESULT. - Проверьте допустимый переход именно для этой операции:
Attach,Detach,Compact,MergeилиExpand. - Если уже выполняется асинхронная операция, дождитесь её окончательного результата перед следующим изменением состояния.
- После завершения перехода заново получите свойства виртуального диска: сохранённое ранее состояние уже может быть устаревшим.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
