What does HRESULT 0x80042588 (VDS_E_VOLUME_MIRRORED) mean?

 
Previous Next
VDS_E_LOG_UPDATE VDS_E_VOLUME_SIMPLE_SPANNED

VDS_E_VOLUME_MIRRORED

VDS supports simple, spanned, striped, mirrored, and RAID-5 volume types. A mirrored volume has multiple plexes, whereas simple and spanned volumes have one plex. This HRESULT is a type-specific precondition: the called operation is not defined for a topology with mirrored plexes. It is not evidence that the mirror has failed or is out of synchronization.

Why this state matters

Query VDS_VOLUME_PROP.type and enumerate the plexes before choosing an alternative workflow. If the caller intended an operation that applies only to a single-plex volume, decide whether the mirror must first be broken through a supported VDS method. Do not silently select one plex and operate on it as though it were the whole volume; that changes redundancy semantics and can leave boot or system roles on the wrong copy.

Diagnostic focus

  • Confirm the volume type from current VDS properties.
  • Enumerate plexes and determine whether the caller expected a single-plex topology.
  • Check the target API documentation for supported volume types.
  • If the mirror must be changed, use explicit plex operations and preserve critical boot/system roles.

Technical references

MS-VDS error codes · VDS Volume Object · VDS_VOLUME_PROP · IVdsVolume · IVdsPack::CreateVolume


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