| Предыдущий | Следующий |
| VDS_E_VOLUME_NOT_RETAINED | VDS_E_ALIGN_BEYOND_FIRST_CYLINDER |
VDS_E_VOLUME_RETAINED
Что означает VDS_E_VOLUME_RETAINED
VDS_E_VOLUME_RETAINED означает, что VDS уже поддерживает сохраняемую привязку тома к разделу (retained partition association) и повторно создавать такую связь не требуется.
Такая привязка — это внутреннее состояние VDS между томом и записью раздела, а не просто совпадение их смещений на диске. Она особенно важна в сценариях, где VDS должен сохранять привязку тома к разделу. Если предыдущая операция завершилась после истечения времени ожидания у клиента, текущая сохранённая привязка может быть результатом именно того первого запроса.
Что проверить
- Повторно запросите состояние тома, раздела и его участков на дисках (extents) вместо автоматического повторения операции сохранения привязки.
- Проверьте, не завершился ли предыдущий асинхронный запрос после того, как клиент перестал ждать его результат.
- Не трактуйте этот HRESULT как наличие дублирующей GPT-записи или второго тома с тем же GUID.
- Сделайте вызывающую последовательность идемпотентной: если требуемая сохраняемая привязка уже существует, продолжайте со следующего шага, когда это безопасно по контракту.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
