2.2.2.14.1.1 VDS_VOLUME_PROP
The VDS_VOLUME_PROP structure that provides the properties of a volume.
-
typedef struct _VDS_VOLUME_PROP { VDS_OBJECT_ID id; VDS_VOLUME_TYPE type; VDS_VOLUME_STATUS status; VDS_HEALTH health; VDS_TRANSITION_STATE TransitionState; ULONGLONG ullSize; unsigned long ulFlags; VDS_FILE_SYSTEM_TYPE RecommendedFileSystemType; [string] WCHAR* pwszName; } VDS_VOLUME_PROP, *PVDS_VOLUME_PROP;
id: The VDS object ID of the volume object.
type: The value from the VDS_VOLUME_TYPE enumeration that defines the type of the volume.
status: The value from the VDS_VOLUME_STATUS enumeration that defines the status of the volume.
health: The value from the VDS_HEALTH enumeration that defines the health of the volume.
TransitionState: The value from the VDS_TRANSITION_STATE enumeration that defines the configuration stability of the volume.
ullSize: The size of the volume, in bytes.
ulFlags: The combination of any values by using the bitwise OR operator of volume flags from the VDS_VOLUME_FLAG enumeration.
RecommendedFileSystemType: The value from the VDS_FILE_SYSTEM_TYPE enumeration that defines the recommended file system type for the volume.
pwszName: The null-terminated Unicode name that the operating system uses to identify the volume.