| Previous | Next |
| VDS_E_DUPLICATE_DISK | VDS_E_INVALID_SECTOR_SIZE |
VDS_E_LAST_VALID_DISK
A dynamic VDS pack is a disk group whose configuration and volumes are represented across member disks. Pack health and online behavior depend on usable members; the pack object documentation also describes a quorum of online disks for pack availability. This HRESULT specifically protects the last valid disk in a pack from an operation that would leave no valid member.
Why this state matters
The key diagnostic distinction is between “last disk object” and “last valid disk.” A pack can still enumerate missing or failed members while only one disk remains usable. Query every member and preserve status and health before attempting removal or migration. Replacing free space, changing drive letters, or bringing a volume online does not create another valid pack member.
Diagnostic focus
- Enumerate all disks in the pack and record status, health, and flags for each member.
- Identify missing or failed members so the count of valid disks is explicit.
- Confirm the exact operation that would remove, migrate, or otherwise invalidate the remaining usable disk.
- Restore pack redundancy or follow a supported pack-removal workflow instead of retrying the guarded operation.
Technical references
Pack Object · IVdsPack::QueryDisks · Disk Object · IVdsPack · VDS common return codes
Looking for a different code? Search another status or error code.