Windows Dev Center

Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

VDS_VOLUME_PLEX_PROP structure

[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

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Vds.h

See also

VDS Structures
VDS_VOLUME_PLEX_TYPE
VDS_VOLUME_PLEX_STATUS
VDS_HEALTH
VDS_TRANSITION_STATE
IVdsVolumePlex::GetProperties

 

 

Community Additions

Show:
© 2015 Microsoft