VDS Enumerations

[Beginning with Windows 8 and Windows Server 2012, the Virtual Disk Service COM interface is superseded by the Windows Storage Management API.]

VDS enumerations represent object types, flags, status, and other entities in the VDS object model. For more information about VDS objects and their associated enumerations, see VDS Object Model.

Enumeration Description
tag_VDS_PARTITION_STYLE Reserved enumeration.
VDS_ASYNC_OUTPUT_TYPE Specifies operations that can be processed asynchronously.
VDS_CONTROLLER_STATUS Specifies the valid object status values of a controller.
VDS_DISK_EXTENT_TYPE Specifies the disk-extent object type values.
VDS_DISK_FLAG Specifies disk flags values.
VDS_DISK_OFFLINE_REASON Defines the set of reasons for a disk to be offline.
VDS_DISK_STATUS Specifies disk status values.
VDS_DRIVE_FLAG Specifies the valid flags of a drive.
VDS_DRIVE_LETTER_FLAG Specifies drive letter flag values.
VDS_DRIVE_STATUS Specifies the valid object status values of a drive.
VDS_FILE_SYSTEM_FORMAT_SUPPORT_FLAG Defines the properties of file systems that are supported for formatting volumes.
VDS_FILE_SYSTEM_FLAG Specifies file system flag values.
VDS_FILE_SYSTEM_PROP_FLAG Specifies file system property flag values.
VDS_FILE_SYSTEM_TYPE Defines the set of valid types for a file system.
VDS_FORMAT_OPTION_FLAGS Defines the set of valid formatting options for the IVdsDiskPartitionMF2::FormatPartitionEx2 method.
VDS_HBAPORT_SPEED_FLAG Specifies the set of speeds supported by an HBA port.
VDS_HBAPORT_STATUS Specifies the set of valid statuses for an HBA port.
VDS_HBAPORT_TYPE Specifies the set of valid types for an HBA port.
VDS_HEALTH Defines the set of valid health status values for a VDS object.
VDS_HWPROVIDER_TYPE Defines the set of valid types for a hardware provider.
VDS_INTERCONNECT_ADDRESS_TYPE Specifies the valid address types of a physical interconnect.
VDS_INTERCONNECT_FLAG Defines the set of interconnect types that subsystems can support.
VDS_IPADDRESS_TYPE Defines the set of valid types for an IP address.
VDS_ISCSI_AUTH_TYPE Defines the set of valid types for authentication when logging into an iSCSI target.
VDS_ISCSI_IPSEC_FLAG Defines the set of valid flags for indicating the type of IPSEC to use when establishing a TCP connection to a target portal.
VDS_ISCSI_LOGIN_FLAG Defines the set of valid flags for indicating how an iSCSI initiator should log in to a target.
VDS_ISCSI_LOGIN_TYPE Defines the set of valid types for logging into an iSCSI target.
VDS_ISCSI_PORTAL_STATUS Defines the set of valid status values for an iSCSI portal.
VDS_LOADBALANCE_POLICY_ENUM Specifies a set of valid load balance policies for a path.
VDS_LUN_FLAG Specifies the valid flags of a LUN.
VDS_LUN_PLEX_FLAG Specifies the valid flags of a LUN plex.
VDS_LUN_PLEX_STATUS Specifies the valid object status values of a LUN plex.
VDS_LUN_PLEX_TYPE Specifies the valid types of a LUN plex.
VDS_LUN_RESERVE_MODE This enumeration is reserved for future use.
VDS_LUN_STATUS Specifies the valid object status values of a LUN.
VDS_LUN_TYPE Specifies the valid types of a LUN.
VDS_MAINTENANCE_OPERATION Specifies valid maintenance operations.
VDS_NOTIFICATION_TARGET_TYPE Specifies the valid target types (subjects) of a VDS notification.
VDS_OBJECT_TYPE Specifies the valid types of a VDS object.
VDS_PACK_FLAG Specifies pack flag values.
VDS_PACK_STATUS Specifies pack status values.
VDS_PARTITION_FLAG Specifies partition flag values.
VDS_PARTITION_STYLE Specifies partition style values.
VDS_PATH_STATUS Specifies the set of valid status values for a port.
VDS_PORT_STATUS Specifies the valid object status values of a port.
VDS_PROVIDER_FLAG Specifies provider flag values.
VDS_PROVIDER_LBSUPPORT_FLAG Specifies the set of valid flags for indicating which load balance policies a hardware provider supports.
VDS_PROVIDER_TYPE Specifies the provider type values.
VDS_QUERY_PROVIDER_FLAG Specifies the valid flags for a provider query operation.
VDS_RAID_TYPE Defines the set of RAID levels that can be used with storage pools.
VDS_RECOVER_ACTION This enumeration is reserved for system use.
VDS_SAN_POLICY Defines the set of valid disk SAN policy flags.
VDS_SERVICE_FLAG Specifies service flag values.
VDS_STORAGE_BUS_TYPE Specifies the valid bus types of a storage device.
VDS_STORAGE_IDENTIFIER_CODE_SET Specifies the valid code sets (encoding) of a storage identifier.
VDS_STORAGE_IDENTIFIER_TYPE Specifies the valid types of a storage identifier.
VDS_STORAGE_POOL_STATUS Defines the set of object status values for a storage pool.
VDS_STORAGE_POOL_TYPE Defines the set of storage pool types.
VDS_SUB_SYSTEM_FLAG Specifies the valid flags of a subsystem.
VDS_SUB_SYSTEM_STATUS Specifies the valid object status values of a subsystem.
VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG Defines the set of RAID levels that can be supported by subsystems.
VDS_TRANSITION_STATE Defines the set of the valid transition state values for a VDS object.
VDS_VDISK_STATE Defines the set of status values for a virtual disk object.
VDS_VERSION_SUPPORT_FLAG Specifies which version of the VDS interfaces is supported.
VDS_VOLUME_FLAG Specifies volume flag values.
VDS_VOLUME_PLEX_STATUS Specifies volume-plex status values.
VDS_VOLUME_PLEX_TYPE Specifies volume-plex type values.
VDS_VOLUME_STATUS Specifies volume status values.
VDS_VOLUME_TYPE Specifies volume type values.