This topic has not yet been rated - Rate this topic

VDS_VOLUME_PLEX_PROP structure

[Both the Virtual Disk Service and dynamic disks are deprecated as of Windows 8 Consumer Preview and Windows Server 8 Beta, and may be unavailable in subsequent versions of Windows. For more information, see Windows Storage Management API.]

Applies to: desktop apps only

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

Minimum supported server

Windows Server 2003

Header

Vds.h

See also

VDS Structures
VDS_VOLUME_PLEX_TYPE
VDS_VOLUME_PLEX_STATUS
VDS_HEALTH
VDS_TRANSITION_STATE
IVdsVolumePlex::GetProperties

 

 

Send comments about this topic to Microsoft

Build date: 3/6/2012

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ