CREATE_VIRTUAL_DISK_FLAG 枚举 (virtdisk.h)

包含虚拟硬盘 (VHD) 创建标志。

语法

typedef enum _CREATE_VIRTUAL_DISK_FLAG {
  CREATE_VIRTUAL_DISK_FLAG_NONE = 0x0,
  CREATE_VIRTUAL_DISK_FLAG_FULL_PHYSICAL_ALLOCATION = 0x1,
  CREATE_VIRTUAL_DISK_FLAG_PREVENT_WRITES_TO_SOURCE_DISK = 0x2,
  CREATE_VIRTUAL_DISK_FLAG_DO_NOT_COPY_METADATA_FROM_PARENT = 0x4,
  CREATE_VIRTUAL_DISK_FLAG_CREATE_BACKING_STORAGE = 0x8,
  CREATE_VIRTUAL_DISK_FLAG_USE_CHANGE_TRACKING_SOURCE_LIMIT = 0x10,
  CREATE_VIRTUAL_DISK_FLAG_PRESERVE_PARENT_CHANGE_TRACKING_STATE = 0x20,
  CREATE_VIRTUAL_DISK_FLAG_VHD_SET_USE_ORIGINAL_BACKING_STORAGE = 0x40,
  CREATE_VIRTUAL_DISK_FLAG_SPARSE_FILE = 0x80,
  CREATE_VIRTUAL_DISK_FLAG_PMEM_COMPATIBLE = 0x100,
  CREATE_VIRTUAL_DISK_FLAG_SUPPORT_COMPRESSED_VOLUMES,
  CREATE_VIRTUAL_DISK_FLAG_SUPPORT_SPARSE_FILES_ANY_FS
} CREATE_VIRTUAL_DISK_FLAG;

常量

 
CREATE_VIRTUAL_DISK_FLAG_NONE
值: 0x0
无特殊创建条件;使用系统默认值。
CREATE_VIRTUAL_DISK_FLAG_FULL_PHYSICAL_ALLOCATION
值: 0x1
预先分配虚拟磁盘大小所需的所有物理空间。
CREATE_VIRTUAL_DISK_FLAG_PREVENT_WRITES_TO_SOURCE_DISK
值: 0x2
在从源磁盘创建期间获取源磁盘的所有权,以确保源磁盘不会更改
创建操作期间。 源磁盘还必须已脱机或只读 (或同时) 。 所有权为
创建完成后释放。 这也有一个副作用,即禁止从同一源进行并发创建
磁盘。 如果无法获取所有权,或者源磁盘尚未脱机,则创建将失败或
处于只读状态。 此标志是可选的,但强烈建议从源磁盘创建。 对其他没有影响
创建类型 (对从源 VHD 创建不起作用;对于没有 SourcePath) 的创建没有效果。

Windows 7 和 Windows Server 2008 R2: 在Windows 8 和 之前,打开 ISO 虚拟磁盘不支持此标志
Windows Server 2012。
CREATE_VIRTUAL_DISK_FLAG_DO_NOT_COPY_METADATA_FROM_PARENT
值: 0x4
不要从父 VHD 复制初始虚拟磁盘元数据或块状态;这在父级时很有用
VHD 是一个备用文件,稍后将显式设置真正的父级。

Windows 7 和 Windows Server 2008 R2: 在Windows 8 和 之前,打开 ISO 虚拟磁盘不支持此标志
Windows Server 2012。
CREATE_VIRTUAL_DISK_FLAG_CREATE_BACKING_STORAGE
值: 0x8
CREATE_VIRTUAL_DISK_FLAG_USE_CHANGE_TRACKING_SOURCE_LIMIT
值: 0x10
CREATE_VIRTUAL_DISK_FLAG_PRESERVE_PARENT_CHANGE_TRACKING_STATE
值: 0x20
CREATE_VIRTUAL_DISK_FLAG_VHD_SET_USE_ORIGINAL_BACKING_STORAGE
值: 0x40
CREATE_VIRTUAL_DISK_FLAG_SPARSE_FILE
值: 0x80
CREATE_VIRTUAL_DISK_FLAG_PMEM_COMPATIBLE
值: 0x100

注解

CREATE_VIRTUAL_DISK_FLAG_FULL_PHYSICAL_ALLOCATION标志用于创建固定 VHD。

要求

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

另请参阅

关于 VHD

VHD 参考