VDS Structures
[Beginning with Windows 8 and Windows Server 2012, the Virtual Disk Service COM interface is superseded by the Windows Storage Management API.]
VDS provides structures that define object properties, notifications, and other entities represented in the VDS object model.
Structure | Description |
---|---|
CHANGE_ATTRIBUTES_PARAMETERS | Defines the partition parameters of a partition style. |
CHANGE_PARTITION_TYPE_PARAMETERS | Describes parameters to be used when changing a partition's type. |
CREATE_PARTITION_PARAMETERS | Defines the partition parameters of a partition style. |
VDS_ASYNC_OUTPUT | Represents output information for the async object. |
VDS_CONTROLLER_NOTIFICATION | Specifies the valid object status values of a controller. |
VDS_CONTROLLER_PROP | Defines the properties of a controller object. |
VDS_CREATE_VDISK_PARAMETERS | Contains the parameters to be used when a virtual disk is created. |
VDS_DISK_EXTENT | Defines the properties of a disk extent. |
VDS_DISK_FREE_EXTENT | Describes a free extent on a disk. |
VDS_DISK_NOTIFICATION | Represents disk notification information generated by the underlying provider or by VDS for uninitialized disks. |
VDS_DISK_PROP | Defines the properties of a disk object. |
VDS_DISK_PROP2 | Defines the properties of a disk object. This structure is identical to the VDS_DISK_PROP structure, except that it also includes the location path and, if the disk is offline, the reason why it is offline. |
VDS_DRIVE_EXTENT | Defines the properties of a drive extent. |
VDS_DRIVE_LETTER_NOTIFICATION | Represents drive-letter notification information generated by VDS. |
VDS_DRIVE_LETTER_PROP | Represents properties for the drive letter. |
VDS_DRIVE_NOTIFICATION | Contains the details of a drive notification. |
VDS_DRIVE_PROP | Defines the properties of a drive object. |
VDS_DRIVE_PROP2 | Defines the properties of a drive object. This structure is identical to the VDS_DRIVE_PROP structure, except that it includes the enclosure number, bus type, and spindle speed as members. |
VDS_FILE_SYSTEM_FORMAT_SUPPORT_PROP | Provides information about file systems that are supported for formatting volumes. |
VDS_FILE_SYSTEM_NOTIFICATION | Represents file system notification information generated by VDS. |
VDS_FILE_SYSTEM_PROP | Represents properties for file systems. |
VDS_FILE_SYSTEM_TYPE_PROP | Represents properties that identify file system types. |
VDS_HBAPORT_PROP | Defines the properties of an HBA port object. |
VDS_HINTS | Contains the automagic hints for a LUN or LUN plex. |
VDS_HINTS2 | Contains the automagic hints for a LUN in a storage pool. |
VDS_INPUT_DISK | Represents input disk information. |
VDS_INTERCONNECT | Contains the address data of a physical interconnect. |
VDS_IPADDRESS | Defines an IP address and port. |
VDS_ISCSI_INITIATOR_ADAPTER_PROP | Defines the properties of an iSCSI initiator adapter object. |
VDS_ISCSI_INITIATOR_PORTAL_PROP | Defines the properties of an iSCSI initiator portal object. |
VDS_ISCSI_IPSEC_KEY | Defines the pre-shared key for an iSCSI portal. |
VDS_ISCSI_PORTAL_PROP | Defines the properties of an iSCSI portal object. |
VDS_ISCSI_PORTALGROUP_PROP | Defines the properties of an iSCSI portal group object. |
VDS_ISCSI_SHARED_SECRET | Defines the CHAP shared secret for an iSCSI initiator or target. |
VDS_ISCSI_TARGET_PROP | Defines the properties of an iSCSI target object. |
VDS_LUN_INFORMATION | Contains information about a LUN or disk. |
VDS_LUN_NOTIFICATION | Contains the details of a LUN notification. |
VDS_LUN_PLEX_PROP | Defines the properties of a LUN plex object. |
VDS_LUN_PROP | Defines the properties of a LUN object. |
VDS_MOUNT_POINT_NOTIFICATION | Represents notification information that was returned by the basic or dynamic software provider because a drive letter or volume GUID path changed. |
VDS_NOTIFICATION | Contains the VDS notification structures specific to each notification target type (subject). |
VDS_PACK_NOTIFICATION | Represents pack notification information generated by the underlying basic or dynamic software provider. |
VDS_PACK_PROP | Represents properties for the pack object. |
VDS_PARTITION_INFO_GPT | Represent information for a GUID partition table (GPT) partition. |
VDS_PARTITION_INFO_MBR | Represents information for a master boot record (MBR) partition. |
VDS_PARTITION_INFORMATION_EX | This structure is reserved for system use. |
VDS_PARTITION_NOTIFICATION | Represents partition notification information generated by the underlying basic or dynamic software provider. |
VDS_PARTITION_PROP | Defines the properties of a partition. |
VDS_PATH_ID | Defines a unique identification for a path. |
VDS_PATH_INFO | Defines the information for a path. |
VDS_PATH_POLICY | Defines the load balance policy as it applies to a particular path. |
VDS_POOL_ATTRIBUTES | Defines the attributes of a storage pool. |
VDS_POOL_CUSTOM_ATTRIBUTES | Defines a custom attribute of a storage pool. |
VDS_PORT_NOTIFICATION | Defines the details of controller port events. |
VDS_PORT_PROP | Contains the properties of a controller port object. |
VDS_PORTAL_GROUP_NOTIFICATION | Defines the details of iSCSI portal group events. |
VDS_PORTAL_NOTIFICATION | Defines the details of iSCSI portal events. |
VDS_PROVIDER_PROP | Defines the properties of a provider object. |
VDS_REPARSE_POINT_PROP | Defines the reparse-point properties of a volume object. |
VDS_SERVICE_PROP | Defines the properties of the service object. |
VDS_STORAGE_DEVICE_ID_DESCRIPTOR | Provides one or more VDS_STORAGE_IDENTIFIER structures for a storage device (typically an instance, as opposed to a class, of device). |
VDS_STORAGE_IDENTIFIER | Identifies a storage device using a particular code set and type. |
VDS_STORAGE_POOL_DRIVE_EXTENT | Defines a drive extent that could be used by a storage pool. |
VDS_STORAGE_POOL_PROP | Defines the properties of a storage pool object. |
VDS_SUB_SYSTEM_NOTIFICATION | Contains the details of a subsystem notification. |
VDS_SUB_SYSTEM_PROP | Defines the properties of a subsystem object. |
VDS_SUB_SYSTEM_PROP2 | Defines the properties of a subsystem object. This structure is identical to the VDS_SUB_SYSTEM_PROP structure, except that it includes the supported RAID types and number of enclosures as members. |
VDS_TARGET_NOTIFICATION | Defines the details of iSCSI target events. |
VDS_VDISK_PROPERTIES | Defines the properties of a virtual disk. |
VDS_VOLUME_NOTIFICATION | Represents volume notification information generated by the underlying basic and dynamic software provider. |
VDS_VOLUME_PLEX_PROP | Represents properties for the volume-plex object. |
VDS_VOLUME_PROP | Defines the properties for a volume object. |
VDS_VOLUME_PROP2 | Defines the properties of a volume object. This structure is identical to the VDS_VOLUME_PROP structure, except that it also includes the volume GUIDs. |
VDS_WWN | Defines a world-wide name (WWN). |