| Предыдущий | Следующий |
| VDS_S_RESYNC_NOTIFICATION_TASK_FAILED | VDS_S_VSS_RELEASE_WRITES |
VDS_S_VSS_FLUSH_AND_HOLD_WRITES
Практический смысл
VDS_S_VSS_FLUSH_AND_HOLD_WRITES относится к Virtual Disk Service. Конкретный признак: VSS удерживает записи после flush. Смысл кода следует проверять на том объекте и generation, где он был возвращён впервые.
Это success/informational status VDS: его нужно отделять от финального результата основной операции. В первую очередь проверяйте асинхронный или частично успешный результат VDS, который нельзя трактовать как общий окончательный успех. Не переносите вывод с соседнего HRESULT только потому, что у него тот же facility или общий компонент.
Специфичные признаки исходного описания
Diagnostic focus Identify the VSS snapshot set, source volumes, and provider participating when the flush/hold phase failed.
Why this state matters The status should not be diagnosed as a generic “disk flush failed.” Preserve the VSS snapshot-set/provider context and determine whether the failure occurred while quiescing one source volume.
Microsoft documents that VSS issues IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES to the volumes in a snapshot set, flushes supported file systems, and causes VolSnap to hold write IRPs while providers commit the shadow copy.
During the hold phase, delays can affect all involved volumes, and VSS cancels the hold if the release does not arrive within its documented time window.
Что сохранить до исправления
- исходная VDS операция и object ID
- status-query HRESULT отдельно от operation HRESULT
- состояние storage topology после завершения или частичного завершения
Как проверить границу
Если состояние исчезает после повторной enumeration, отдельно проверьте race между получением объекта и вызовом метода. Для состояния «VSS удерживает записи после flush» сначала воспроизведите минимальную операцию без параллельных изменений конфигурации, затем сравните before/after evidence.
Исправление и повтор
Исправляйте только подтверждённый prerequisite на уровне Virtual Disk Service: входной параметр, capability, object state, provider/graph topology или внешний ресурс. После изменения заново получите актуальные объекты, если их состояние могло устареть, и повторите исходный минимальный вызов.
Технические ссылки
- Shadow Copy Creation for Providers.
- Volume Shadow Copy Service.
- MS-VDS error codes.
- VDS_NOTIFICATION.
- VDS common return codes.
Нужно найти другой код? Найти другой код состояния или ошибки.