OPEN_VIRTUAL_DISK_FLAG 枚举 (virtdisk.h)

包含虚拟硬盘 (VHD) 或 CD 或 DVD 映像文件 (ISO) 打开请求标志。

语法

typedef enum _OPEN_VIRTUAL_DISK_FLAG {
  OPEN_VIRTUAL_DISK_FLAG_NONE = 0x00000000,
  OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS = 0x00000001,
  OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE = 0x00000002,
  OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE = 0x00000004,
  OPEN_VIRTUAL_DISK_FLAG_CACHED_IO = 0x00000008,
  OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN = 0x00000010,
  OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO = 0x00000020,
  OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY = 0x00000040,
  OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR = 0x00000080,
  OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING = 0x00000100,
  OPEN_VIRTUAL_DISK_FLAG_SUPPORT_COMPRESSED_VOLUMES,
  OPEN_VIRTUAL_DISK_FLAG_SUPPORT_SPARSE_FILES_ANY_FS,
  OPEN_VIRTUAL_DISK_FLAG_SUPPORT_ENCRYPTED_FILES
} OPEN_VIRTUAL_DISK_FLAG;

常量

 
OPEN_VIRTUAL_DISK_FLAG_NONE
值: 0x00000000
未指定标志。
OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS
值: 0x00000001
打开 VHD 文件 (后备存储) ,而无需打开任何差异链父级。 用于更正损坏
父链接。

ISO 虚拟磁盘不支持此标志。
OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE
值: 0x00000002
保留。

ISO 虚拟磁盘不支持此标志。
OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE
值: 0x00000004
保留。

ISO 虚拟磁盘不支持此标志。
OPEN_VIRTUAL_DISK_FLAG_CACHED_IO
值: 0x00000008
指示应在缓存模式下打开虚拟磁盘。 默认情况下,虚拟磁盘处于打开状态
使用 FILE_FLAG_NO_BUFFERING
FILE_FLAG_WRITE_THROUGH

Windows 7 和 Windows Server 2008 R2: 在Windows 8和Windows Server 2012之前,不支持此值。
OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN
值: 0x00000010
指示在不打开任何差异链父项的情况下打开 VHD 文件,并且父链为
使用 手动创建
AddVirtualDiskParent 函数。

Windows 7 和 Windows Server 2008 R2: 在Windows 8和Windows Server 2012之前,不支持此值。
OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO
值: 0x00000020
OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY
值: 0x00000040
OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR
值: 0x00000080
OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING
值: 0x00000100

要求

要求
最低受支持的客户端 Windows 7
最低受支持的服务器 Windows Server 2008 R2
标头 virtdisk.h

另请参阅

关于 VHD

VHD 参考