| Предыдущий | Следующий |
| VDS_E_LDM_TIMEOUT | VDS_E_RETRY |
VDS_E_REVERT_ON_CLOSE_MISMATCH
Что означает VDS_E_REVERT_ON_CLOSE_MISMATCH
VDS_E_REVERT_ON_CLOSE_MISMATCH означает, что при очистке временных флагов передана не та комбинация, которая ранее была установлена через SetFlags(..., TRUE).
VDS связывает установку и последующую очистку такой временной маски как одну пару. Если приложение восстанавливает маску из текущих свойств после других изменений, оно может получить уже другое состояние и потерять исходные параметры операции. HRESULT поэтому чаще указывает на потерю клиентского состояния или конкурирующее управление флагами, а не на неисправность тома.
Что проверить
- Сравните точную исходную исходную маску временных флагов с маской, переданной в
IVdsVolume::ClearFlags. - Проверьте, не меняет ли те же флаги другой поток, процесс или средство администрирования.
- Не реконструируйте исходную маску из текущих свойств после других событий хранилища — храните её как состояние операции.
- Перед повтором определите единственного компонент, который управляет временными флагами и используйте сохранённую исходную комбинацию.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.