What does HRESULT 0x8004258B (VDS_E_PLEX_NOT_LOADED_TO_CACHE) mean?

 
Previous Next
VDS_E_NO_VALID_LOG_COPIES VDS_E_PARTITION_MSR

VDS_E_PLEX_NOT_LOADED_TO_CACHE

VDS_E_PLEX_NOT_LOADED_TO_CACHE is a synchronization state between the volume-management driver and the software provider. The plex is already known below VDS, but the provider has not yet built the corresponding cached plex object and relationships.

Wait for the volume-modified notification

  • Do not treat the plex as absent or create a replacement immediately.
  • Listen through IVdsService::Advise for the subsequent volume modification.
  • After notification, query the volume plexes again and match them by persistent IDs.

Repeatedly querying in a tight loop can race the same asynchronous cache update. The built-in contract says the service will send a volume-modified notification once loading completes. If that event never arrives, refresh provider state and inspect driver/provider logs rather than editing the on-disk volume layout.

QueryPlexes · Advise · Volume plex properties


Looking for a different code? Search another status or error code.