Site icon EfmSoft

What does HRESULT 0x80042535 (VDS_E_INVALID_PLEX_TYPE) mean?

 
Previous Next
VDS_E_NO_EXTENTS_FOR_PLEX VDS_E_INVALID_PLEX_BLOCK_SIZE

VDS_E_INVALID_PLEX_TYPE

VDS defines simple, spanned, striped, and parity plex types. A mirrored volume is represented by multiple plexes rather than by a “mirror plex” type; each plex itself has one of the documented plex layouts. The plex type also controls whether stripe size and multiple members are meaningful. Passing an unknown value or applying a valid type in the wrong operation can fail topology validation.

Why this state matters

Log the raw enumeration value rather than translating every unexpected type to “RAID.” Microsoft notes that additional enumeration constants can appear in future versions and applications should handle unrecognized values gracefully. For an existing object, retrieve the plex properties from VDS; for a create or repair path, validate the requested volume/plex relationship before constructing member arrays.

Diagnostic focus

Technical references

VDS_VOLUME_PLEX_TYPE · VDS_VOLUME_PLEX_PROP · Volume Plex Object · VDS_VOLUME_TYPE · Volume Object


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

Exit mobile version