2.2.8 VOLUMESTATUS

The VOLUMESTATUS enumeration defines values for a volume's status. For more information about redundant data and fault-tolerant volumes, see [MSDN-DISKMAN].

 typedef  enum _VOLUMESTATUS
 {
   VOLUME_STATUS_UNKNOWN,
   VOLUME_STATUS_HEALTHY,
   VOLUME_STATUS_FAILED,
   VOLUME_STATUS_FAILED_REDUNDANCY,
   VOLUME_STATUS_FAILING,
   VOLUME_STATUS_FAILING_REDUNDANCY,
   VOLUME_STATUS_FAILED_REDUNDANCY_FAILING,
   VOLUME_STATUS_SYNCHING,
   VOLUME_STATUS_REGENERATING,
   VOLUME_STATUS_INITIALIZING,
   VOLUME_STATUS_FORMATTING 
 } VOLUMESTATUS;

VOLUME_STATUS_UNKNOWN:  Volume has an unknown status.

VOLUME_STATUS_HEALTHY:  Volume is fully functional.

VOLUME_STATUS_FAILED:  Volume is in a failed state.

VOLUME_STATUS_FAILED_REDUNDANCY:  Volume's redundant data in a fault-tolerant volume has failed.

VOLUME_STATUS_FAILING:  Volume has encountered I/O errors.

VOLUME_STATUS_FAILING_REDUNDANCY:  Volume is fault-tolerant, and it encountered I/O errors.

VOLUME_STATUS_FAILED_REDUNDANCY_FAILING:  Redundant data in a fault-tolerant volume has failed, and the volume encountered I/O errors in the last remaining copy of the data.

VOLUME_STATUS_SYNCHING:  Volume is resynchronizing fault-tolerant data for a mirrored volume.

VOLUME_STATUS_REGENERATING:  Volume is regenerating fault-tolerant data for a RAID-5 volume.

VOLUME_STATUS_INITIALIZING:  Volume is initializing to volume manager control.

VOLUME_STATUS_FORMATTING:  Volume is currently being formatted.