Virtual Storage
Overview of the Virtual Storage technology.
The Virtual Storage technology is not associated with any headers.
For programming guidance for this technology, see:
Enumerations
Title | Description |
---|---|
APPLY_SNAPSHOT_VHDSET_FLAG | Contains flags affecting the behavior of the ApplySnapshotVhdSet function. |
APPLY_SNAPSHOT_VHDSET_VERSION | Enumerates the possible versions for parameters for the ApplySnapshotVhdSet function. |
ATTACH_VIRTUAL_DISK_FLAG | Contains virtual disk attach request flags. |
ATTACH_VIRTUAL_DISK_VERSION | Contains the version of the virtual hard disk (VHD) ATTACH_VIRTUAL_DISK_PARAMETERS structure to use in calls to VHD functions. |
COMPACT_VIRTUAL_DISK_FLAG | Contains virtual disk compact request flags. |
COMPACT_VIRTUAL_DISK_VERSION | Contains the version of the virtual hard disk (VHD) COMPACT_VIRTUAL_DISK_PARAMETERS structure to use in calls to VHD functions. |
CREATE_VIRTUAL_DISK_FLAG | Contains virtual hard disk (VHD) creation flags. |
CREATE_VIRTUAL_DISK_VERSION | Contains the version of the virtual disk CREATE_VIRTUAL_DISK_PARAMETERS structure to use in calls to virtual disk functions. |
DELETE_SNAPSHOT_VHDSET_FLAG | Contains flags affecting the behavior of the DeleteSnapshotVhdSet function. |
DELETE_SNAPSHOT_VHDSET_VERSION | Contains the version of the DELETE_SNAPHSOT_VHDSET_PARAMETERS structure to use in calls to virtual disk functions. |
DEPENDENT_DISK_FLAG | Contains virtual hard disk (VHD) dependency information flags. |
DETACH_VIRTUAL_DISK_FLAG | Contains virtual disk detach request flags. |
EXPAND_VIRTUAL_DISK_FLAG | Contains virtual hard disk (VHD) expand request flags. |
EXPAND_VIRTUAL_DISK_VERSION | Contains the version of the virtual disk EXPAND_VIRTUAL_DISK_PARAMETERS structure to use in calls to virtual disk functions. |
GET_STORAGE_DEPENDENCY_FLAG | Contains virtual hard disk (VHD) storage dependency request flags. |
GET_VIRTUAL_DISK_INFO_VERSION | Contains the kinds of virtual hard disk (VHD) information that you can retrieve. |
MERGE_VIRTUAL_DISK_FLAG | Contains virtual hard disk (VHD) merge request flags. |
MERGE_VIRTUAL_DISK_VERSION | Contains the version of the virtual hard disk (VHD) MERGE_VIRTUAL_DISK_PARAMETERS structure to use in calls to VHD functions. |
MIRROR_VIRTUAL_DISK_FLAG | Contains virtual hard disk (VHD) mirror request flags. |
MIRROR_VIRTUAL_DISK_VERSION | Contains the version of the virtual disk MIRROR_VIRTUAL_DISK_PARAMETERS structure used by the MirrorVirtualDisk function. |
MODIFY_VHDSET_FLAG | Contains flags affecting the behavior of the ModifyVhdSet function. |
MODIFY_VHDSET_VERSION | Contains the version of the MODIFY_VHDSET_PARAMETERS structure to use in calls to virtual disk functions. |
OPEN_VIRTUAL_DISK_FLAG | Contains virtual hard disk (VHD) or CD or DVD image file (ISO) open request flags. |
OPEN_VIRTUAL_DISK_VERSION | Contains the version of the virtual disk OPEN_VIRTUAL_DISK_PARAMETERS structure to use in calls to virtual disk functions. |
RAW_SCSI_VIRTUAL_DISK_FLAG | Contains flags affecting the behavior of the RawSCSIVirtualDisk function. |
RAW_SCSI_VIRTUAL_DISK_VERSION | Contains the version of the RAW_SCSI_VIRTUAL_DISK_PARAMETERS structure to use in calls to virtual disk functions. |
RESIZE_VIRTUAL_DISK_FLAG | Enumerates the available flags for the ResizeVirtualDisk function. |
RESIZE_VIRTUAL_DISK_VERSION | Enumerates the possible versions for parameters for the ResizeVirtualDisk function. |
SET_VIRTUAL_DISK_INFO_VERSION | Contains the version of the virtual disk SET_VIRTUAL_DISK_INFO structure to use in calls to VHD functions. |
STORAGE_DEPENDENCY_INFO_VERSION | Contains the version of the virtual hard disk (VHD) STORAGE_DEPENDENCY_INFO structure to use in calls to VHD functions. |
TAKE_SNAPSHOT_VHDSET_FLAG | Contains flags affecting the behavior of the TakeSnapshotVhdSet function. |
TAKE_SNAPSHOT_VHDSET_VERSION | Enumerates the possible versions for parameters for the TakeSnapshotVhdSet function. |
Functions
Title | Description |
---|---|
AddVirtualDiskParent | Attaches a parent to a virtual disk opened with the OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN flag. |
ApplySnapshotVhdSet | Applies a snapshot of the current virtual disk for VHD Set files. |
AttachVirtualDisk | Attaches a virtual hard disk (VHD) or CD or DVD image file (ISO) by locating an appropriate VHD provider to accomplish the attachment. |
BreakMirrorVirtualDisk | Breaks a previously initiated mirror operation and sets the mirror to be the active virtual disk. |
CompactVirtualDisk | Reduces the size of a virtual hard disk (VHD) backing store file. |
CreateVirtualDisk | Creates a virtual hard disk (VHD) image file, either using default parameters or using an existing virtual disk or physical disk. |
DeleteSnapshotVhdSet | Deletes a snapshot from a VHD Set file. |
DeleteVirtualDiskMetadata | Deletes metadata from a virtual disk. |
DetachVirtualDisk | Detaches a virtual hard disk (VHD) or CD or DVD image file (ISO) by locating an appropriate virtual disk provider to accomplish the operation. |
EnumerateVirtualDiskMetadata | Enumerates the metadata associated with a virtual disk. |
ExpandVirtualDisk | Increases the size of a fixed or dynamically expandable virtual hard disk (VHD). |
GetStorageDependencyInformation | Returns the relationships between virtual hard disks (VHDs) or CD or DVD image file (ISO) or the volumes contained within those disks and their parent disk or volume. |
GetVirtualDiskInformation | Retrieves information about a VHD. |
GetVirtualDiskMetadata | Retrieves the specified metadata from the virtual disk. |
GetVirtualDiskOperationProgress | Checks the progress of an asynchronous virtual hard disk (VHD) operation. |
GetVirtualDiskPhysicalPath | Retrieves the path to the physical device object that contains a virtual hard disk (VHD) or CD or DVD image file (ISO). |
MergeVirtualDisk | Merges a child virtual hard disk (VHD) in a differencing chain with one or more parent virtual disks in the chain. |
MirrorVirtualDisk | Initiates a mirror operation for a virtual disk. |
ModifyVhdSet | Modifies the internal contents of a virtual disk file. Can be used to set the active leaf, or to fix up snapshot entries. |
OpenVirtualDisk | Opens a virtual hard disk (VHD) or CD or DVD image file (ISO) for use. |
QueryChangesVirtualDisk | Retrieves information about changes to the specified areas of a virtual hard disk (VHD) that are tracked by resilient change tracking (RCT). |
RawSCSIVirtualDisk | Issues an embedded SCSI request directly to a virtual hard disk. |
ResizeVirtualDisk | Resizes a virtual disk. |
SetVirtualDiskInformation | Sets information about a virtual hard disk (VHD). |
SetVirtualDiskMetadata | Sets a metadata item for a virtual disk. |
TakeSnapshotVhdSet | Creates a snapshot of the current virtual disk for VHD Set files. |
Structures
Title | Description |
---|---|
APPLY_SNAPSHOT_VHDSET_PARAMETERS | Contains snapshot parameters, indicating information about the new snapshot to be applied. |
ATTACH_VIRTUAL_DISK_PARAMETERS | Contains virtual hard disk (VHD) attach request parameters. |
COMPACT_VIRTUAL_DISK_PARAMETERS | Contains virtual hard disk (VHD) compacting parameters. |
CREATE_VIRTUAL_DISK_PARAMETERS | Contains virtual hard disk (VHD) creation parameters, providing control over, and information about, the newly created virtual disk. |
DELETE_SNAPSHOT_VHDSET_PARAMETERS | Contains snapshot deletion parameters, designating which snapshot to delete from the VHD Set. |
EXPAND_VIRTUAL_DISK_PARAMETERS | Contains virtual disk expansion request parameters. |
GET_VIRTUAL_DISK_INFO | Contains virtual hard disk (VHD) information. |
MERGE_VIRTUAL_DISK_PARAMETERS | Contains virtual hard disk (VHD) merge request parameters. |
MIRROR_VIRTUAL_DISK_PARAMETERS | Contains virtual hard disk (VHD) mirror request parameters. |
MODIFY_VHDSET_PARAMETERS | Contains VHD Set modification parameters, indicating how the VHD Set should be altered. |
OPEN_VIRTUAL_DISK_PARAMETERS | Contains virtual disk open request parameters. |
QUERY_CHANGES_VIRTUAL_DISK_RANGE | Identifies an area on a virtual hard disk (VHD) that has changed as tracked by resilient change tracking (RCT). |
RAW_SCSI_VIRTUAL_DISK_PARAMETERS | Contains raw SCSI virtual disk request parameters. |
RAW_SCSI_VIRTUAL_DISK_RESPONSE | Contains raw SCSI virtual disk response parameters. |
RESIZE_VIRTUAL_DISK_PARAMETERS | Contains the parameters for a ResizeVirtualDisk function. |
SET_VIRTUAL_DISK_INFO | Contains virtual hard disk (VHD) information to use when you call the SetVirtualDiskInformation function to set VHD properties. |
STORAGE_DEPENDENCY_INFO | Contains virtual hard disk (VHD) storage dependency information. |
STORAGE_DEPENDENCY_INFO_TYPE_1 | Contains virtual hard disk (VHD) storage dependency information for type 1. |
STORAGE_DEPENDENCY_INFO_TYPE_2 | Contains VHD or ISO storage dependency information for type 2. |
TAKE_SNAPSHOT_VHDSET_PARAMETERS | Contains snapshot parameters, indicating information about the new snapshot to be created. |
VIRTUAL_DISK_PROGRESS | Contains the progress and result data for the current virtual hard disk (VHD) operation, used by the GetVirtualDiskOperationProgress function. |
VIRTUAL_STORAGE_TYPE | Contains the type and provider (vendor) of the virtual storage device. |