Что означает код HRESULT 0x8004245F (VDS_E_TIMEOUT)?

 
Предыдущий Следующий
VDS_E_VOLUME_HAS_PATH VDS_E_REPAIR_VOLUMESTATE

VDS_E_TIMEOUT

VDS_E_TIMEOUT является общей ошибкой тайм-аута Virtual Disk Service. Таблица MS-VDS определяет отдельный VDS_E_LDM_TIMEOUT для тайм-аута службы администрирования Logical Disk Manager, поэтому сохранение точного HRESULT важно для локализации зависшего компонента.

Тайм-аут не доказывает откат операции

Многие методы управления VDS асинхронны и возвращают объект IVdsAsync для ожидания, отмены и запроса состояния. Когда вызывающий уровень достигает собственного тайм-аута, операция с хранилищем может ещё завершаться либо состояние объекта уже могло измениться. Повторная отправка разрушительной операции без обновления состояния способна создать вторую проблему.

Что следует проверить

  • Зафиксируйте тип операции, прошедшее время, асинхронное состояние и точный HRESULT VDS, а не только метку тайм-аута клиента.
  • Обновите объекты VDS и проверьте состояние диска или тома, прежде чем решать, требуется ли повтор исходной операции.
  • Сопоставьте события поставщика и Logical Disk Manager, чтобы отличить медленный тракт устройства от тайм-аута службы с отдельным кодом VDS.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.