| Предыдущий | Следующий |
| 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.
Ссылки
- Открытые спецификации Microsoft: коды тайм-аутов VDS
- Microsoft: использование IVdsAsync с VDS Format
Нужно найти другой код? Найти другой код состояния или ошибки.