13.07.2015 Views

[MS-VDS]: Virtual Disk Service (VDS) Protocol Specification

[MS-VDS]: Virtual Disk Service (VDS) Protocol Specification

[MS-VDS]: Virtual Disk Service (VDS) Protocol Specification

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

id: The GUID of the plex object.type: The plex type that is enumerated by <strong>VDS</strong>_VOLUME_PLEX_TYPE. The type of the plexneed not match that of the volume to which it belongs. For example, a mirrored RAID-1volume can be composed of plexes that are simple (composed of extents from exactly onedisk).status: The status of the plex object that is enumerated by <strong>VDS</strong>_VOLUME_PLEX_STATUS.The status of the plex need not match that of the volume to which it belongs. For example, avolume plex may have a failed status (<strong>VDS</strong>_VPS_FAILED), but if the volume is fault-tolerantand its other plexes are online (<strong>VDS</strong>_VPS_ONLINE), the volume will still be online(<strong>VDS</strong>_VS_ONLINE).health: Value from the <strong>VDS</strong>_HEALTH enumeration that defines the health of the volume. Thehealth of the plex need not match that of the volume to which it belongs. For instance, avolume's plex may have failed health (<strong>VDS</strong>_H_FAILED), but if the volume is a mirror volume(RAID-1) and its other plexes are healthy (<strong>VDS</strong>_H_HEALTHY), the volume will have failedredundancy health (<strong>VDS</strong>_H_FAILED_REDUNDANCY).TransitionState: Value from the <strong>VDS</strong>_TRANSITION_STATE enumeration that defines theconfiguration stability of the plex. The TransitionState of the plex matches the TransitionStateof the volume to which it belongs.ullSize: The size of the plex, in bytes. The size can be equal to, or greater than, that of thevolume to which it belongs. The plex cannot be smaller than the volume.ulStripeSize: The stripe interleave size, in bytes. This member applies only for plexes of type<strong>VDS</strong>_VPT_STRIPE (striped) and <strong>VDS</strong>_VPT_PARITY (striped with parity).ulNumberOfMembers: The number of members (RAID columns) in the volume plex.2.2.2.17 IVdsVdProvider Data TypesThis section lists data types that are used exclusively by methods in the IVdsVdProvider (section3.1.9.4) interface.2.2.2.17.1 Enumerations2.2.2.17.1.1 CREATE_VIRTUAL_DISK_FLAGThe CREATE_VIRTUAL_DISK_FLAG enumeration defines the properties of a virtual disk that isbeing created.typedef enum _CREATE_VIRTUAL_DISK_FLAG{CREATE_VIRTUAL_DISK_FLAG_NONE = 0x0,CREATE_VIRTUAL_DISK_FLAG_FULL_PHYSICAL_ALLOCATION = 0x1} CREATE_VIRTUAL_DISK_FLAG;CREATE_VIRTUAL_DISK_FLAG_NONE: Indicates to the server that no flags have beenspecified. CREATE_VIRTUAL_DISK_FLAG_NONE specifies that a virtual disk file will be[<strong>MS</strong>-<strong>VDS</strong>] — v20110610<strong>Virtual</strong> <strong>Disk</strong> <strong>Service</strong> (<strong>VDS</strong>) <strong>Protocol</strong> <strong>Specification</strong>Copyright © 2011 Microsoft Corporation.Release: Friday, June 10, 201183 / 360

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!