VDS_VOLUME_PLEX_PROP structure (vds.h)
[Beginning with Windows 8 and Windows Server 2012, the Virtual Disk Service COM interface is superseded by the Windows Storage Management API.]
Defines the properties of a volume plex object.
Syntax
typedef struct _VDS_VOLUME_PLEX_PROP {
VDS_OBJECT_ID id;
VDS_VOLUME_PLEX_TYPE type;
VDS_VOLUME_PLEX_STATUS status;
VDS_HEALTH health;
VDS_TRANSITION_STATE TransitionState;
ULONGLONG ullSize;
ULONG ulStripeSize;
ULONG ulNumberOfMembers;
} VDS_VOLUME_PLEX_PROP, *PVDS_VOLUME_PLEX_PROP;
Members
id
The GUID of the plex object.
type
The plex type enumerated by VDS_VOLUME_PLEX_TYPE. The type of the plex is not required to match the type of the volume to which the plex belongs.
status
The status of the plex object enumerated by VDS_VOLUME_PLEX_STATUS. The status of the plex is not required to match the status of the volume to which the plex belongs.
health
A VDS_HEALTH enumeration value that specifies the health state of the plex. The health state of the plex is not required to match the health state of the volume to which the plex belongs.
TransitionState
A VDS_TRANSITION_STATE enumeration value that specifies the transition state of the plex.
ullSize
The size of the plex, in bytes. The size of the plex must be greater than or equal to that of the volume to which the plex belongs. The plex cannot be smaller than the volume.
ulStripeSize
The stripe interleave size, in bytes. This member is valid only for plexes of type VDS_VPT_STRIPE (striped) and VDS_VPT_PARITY (striped with parity). For other plex types, this member should be zero.
ulNumberOfMembers
The number of members in the volume plex. A plex member is a collection of concatenated disk extents contained on one more disks.
Remarks
The IVdsVolumePlex::GetProperties method returns this structure to report the properties of a volume plex object.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | vds.h |