| Предыдущий | Следующий |
| VDS_E_MULTIPLE_PACKS | VDS_E_INVALID_PLEX_COUNT |
VDS_E_PACK_ONLINE
Практический смысл
VDS_E_PACK_ONLINE относится к Virtual Disk Service и disk management. Конкретный признак: операция требует другого состояния online/offline для pack. Этот код локализует конкретную границу, а не общий сбой подсистемы.
Это failure HRESULT; успешность следующего шага подтверждайте отдельным результатом, а не отсутствием исключения в верхнем слое. В первую очередь проверяйте disk/pack/partition state, policy и фактический layout, который VDS видел в момент вызова. Не переносите вывод с соседнего HRESULT только потому, что у него тот же facility или общий компонент.
Специфичные признаки исходного описания
Why this state matters Diagnostics should identify which pack the method is acting on and why the chosen operation requires an offline state.
Diagnostic focus Query the current pack properties and log its object ID and status at the moment of failure.
Distinguish pack state from volume online state, file-system mount state, and individual disk offline reasons.
Confirm the documented precondition of the exact VDS method before changing pack availability.
Что сохранить до исправления
- disk/pack IDs, partition style и online/offline state
- layout/extent snapshot и system/boot/pagefile flags
- provider event или storage-path event, предшествующий HRESULT
Как проверить границу
Сравнивайте повтор только с тем же типом объекта и тем же этапом операции; изменение topology или lifecycle уже означает другой эксперимент. Для состояния «операция требует другого состояния online/offline для pack» сначала воспроизведите минимальную операцию без параллельных изменений конфигурации, затем сравните before/after evidence.
Исправление и повтор
Исправляйте только подтверждённый prerequisite на уровне Virtual Disk Service и disk management: входной параметр, capability, object state, provider/graph topology или внешний ресурс. После изменения заново получите актуальные объекты, если их состояние могло устареть, и повторите исходный минимальный вызов.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
