2.2.2.19.1.3 DEPENDENT_DISK_FLAG

The DEPENDENT_DISK_FLAG enumeration contains virtual disk dependency information flags.

 typedef enum _DEPENDENT_DISK_FLAG
 {
   DEPENDENT_DISK_FLAG_NONE = 0x0,
   DEPENDENT_DISK_FLAG_MULT_BACKING_FILES = 0x1,
   DEPENDENT_DISK_FLAG_FULLY_ALLOCATED = 0x2,
   DEPENDENT_DISK_FLAG_READ_ONLY = 0x4,
   DEPENDENT_DISK_FLAG_REMOTE = 0x8,
   DEPENDENT_DISK_FLAG_SYSTEM_VOLUME = 0x10,
   DEPENDENT_DISK_FLAG_SYSTEM_VOLUME_PARENT = 0x20,
   DEPENDENT_DISK_FLAG_REMOVABLE = 0x40,
   DEPENDENT_DISK_FLAG_NO_DRIVE_LETTER = 0x80,
   DEPENDENT_DISK_FLAG_PARENT = 0x100,
   DEPENDENT_DISK_FLAG_NO_HOST_DISK = 0x200,
   DEPENDENT_DISK_FLAG_PERMANENT_LIFETIME = 0x400
 } DEPENDENT_DISK_FLAG;

DEPENDENT_DISK_FLAG_NONE:  No flags specified. Use system defaults.

DEPENDENT_DISK_FLAG_MULT_BACKING_FILES:  Multiple files backing the virtual disk.

DEPENDENT_DISK_FLAG_FULLY_ALLOCATED:  Fully allocated virtual disk.

DEPENDENT_DISK_FLAG_READ_ONLY:  Read-only virtual disk.

DEPENDENT_DISK_FLAG_REMOTE:  The backing file of the virtual disk is not on a local physical disk.

DEPENDENT_DISK_FLAG_SYSTEM_VOLUME:  Reserved.

DEPENDENT_DISK_FLAG_SYSTEM_VOLUME_PARENT:  The backing file of the virtual disk is on the system volume.

DEPENDENT_DISK_FLAG_REMOVABLE:  The backing file of the virtual disk is on a removable physical disk.

DEPENDENT_DISK_FLAG_NO_DRIVE_LETTER:  Drive letters are not automatically assigned to the volumes on the virtual disk.

DEPENDENT_DISK_FLAG_PARENT:  The virtual disk is a parent in a differencing chain.

DEPENDENT_DISK_FLAG_NO_HOST_DISK:  The virtual disk is not surfaced on (attached to) the local host. For example, it is attached to a guest virtual machine.

DEPENDENT_DISK_FLAG_PERMANENT_LIFETIME:  The lifetime of the virtual disk is not tied to any application or process.