| Предыдущий | Следующий |
| VDS_E_NO_DRIVELETTER_FLAG | VDS_E_REVERT_ON_CLOSE_SET |
VDS_E_REVERT_ON_CLOSE
Что означает VDS_E_REVERT_ON_CLOSE
VDS_E_REVERT_ON_CLOSE означает, что IVdsVolume::SetFlags вызван с bRevertOnClose=TRUE, но переданная маска флагов не подходит для временного изменения с автоматическим возвратом.
Режим автоматического возврата флагов при закрытии интерфейса (revert-on-close) — это не транзакция для любых свойств тома. VDS привязывает временное изменение поддерживаемых флагов к времени жизни интерфейса: при его закрытии состояние должно быть возвращено. Поэтому добавлять случайный флаг только ради прохождения проверки опасно — сначала нужно определить, какие свойства действительно должны быть временными.
Что проверить
- Запишите
ulFlags,bRevertOnClose, тип диска и поставщика VDS. - Сверьте маску с набором флагов, для которых метод документирует режим автоматического возврата при закрытии интерфейса.
- Убедитесь, что компонент, задающий временное состояние, действительно контролирует время жизни соответствующего интерфейса VDS.
- Не добавляйте HIDDEN, READONLY или другой флаг только как обход HRESULT, если такое состояние не требуется самой операции.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.