2.2.2.19.1.2 OPEN_VIRTUAL_DISK_FLAG

The OPEN_VIRTUAL_DISK_FLAG enumeration defines flags that are used to open a virtual disk object.

 typedef enum _OPEN_VIRTUAL_DISK_FLAG
 {
   OPEN_VIRTUAL_DISK_FLAG_NONE = 0x0,
   OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS = 0x1,
   OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE = 0x2,
   OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE = 0x4
 } OPEN_VIRTUAL_DISK_FLAG;

OPEN_VIRTUAL_DISK_FLAG_NONE:  Indicates that no flag has been specified.

OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS:  Applicable only to differencing type virtual disks. Opens the backing store without opening the backing store for any differencing chain parents.

OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE:  Opens the backing store as an empty file without performing virtual disk verification.

OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE:  This flag MUST not be used by VDS virtual disk providers or their clients.<51>