Что означает код HRESULT 0x8004258B (VDS_E_PLEX_NOT_LOADED_TO_CACHE)?

 
Предыдущий Следующий
VDS_E_NO_VALID_LOG_COPIES VDS_E_PARTITION_MSR

VDS_E_PLEX_NOT_LOADED_TO_CACHE

VDS_E_PLEX_NOT_LOADED_TO_CACHE — это состояние синхронизации между драйвером управления томами и программным поставщиком. На уровне ниже VDS плекс уже известен, однако поставщик ещё не создал соответствующий кэшированный объект плекса и его связи.

Дождитесь уведомления об изменении тома

  • Не считайте плекс отсутствующим и не создавайте ему замену сразу.
  • Подпишитесь через IVdsService::Advise на последующее уведомление об изменении тома.
  • После получения уведомления снова запросите плексы тома и сопоставьте их по постоянным идентификаторам.

Частые запросы в плотном цикле могут постоянно попадать в ту же асинхронную фазу обновления кэша. Контракт встроенной службы предусматривает отправку уведомления об изменении тома после завершения загрузки. Если событие так и не приходит, обновите состояние поставщика и изучите журналы драйвера и поставщика, не изменяя дисковую разметку тома.

QueryPlexes · Advise · Свойства плекса тома


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