ATTACH_VIRTUAL_DISK_FLAG 枚举 (virtdisk.h)

包含虚拟磁盘附加请求标志。

语法

typedef enum _ATTACH_VIRTUAL_DISK_FLAG {
  ATTACH_VIRTUAL_DISK_FLAG_NONE = 0x00000000,
  ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY = 0x00000001,
  ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER = 0x00000002,
  ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME = 0x00000004,
  ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST = 0x00000008,
  ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR = 0x00000010,
  ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY = 0x00000020,
  ATTACH_VIRTUAL_DISK_FLAG_NON_PNP,
  ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE,
  ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION,
  ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME,
  ATTACH_VIRTUAL_DISK_FLAG_AT_BOOT
} ATTACH_VIRTUAL_DISK_FLAG;

常量

 
ATTACH_VIRTUAL_DISK_FLAG_NONE
值: 0x00000000
无标志。 使用系统默认值。

ISO 虚拟磁盘不支持此枚举值。
必须指定ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY
ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY
值: 0x00000001
将虚拟磁盘附加为只读。

Windows 7 和 Windows Server 2008 R2: 在 Windows 8 和 之前,打开 ISO 虚拟磁盘不支持此标志
Windows Server 2012。
ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER
值: 0x00000002
不会将驱动器号分配给磁盘的卷。

Windows 7 和 Windows Server 2008 R2: 在 Windows 8 和 之前,打开 ISO 虚拟磁盘不支持此标志
Windows Server 2012。
ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME
值: 0x00000004
将虚拟磁盘生存期与 VirtualDiskHandle 的生存期分离。 The
虚拟磁盘将附加,直到
将调用 DetachVirtualDisk 函数,即使所有
虚拟磁盘的打开句柄已关闭。

Windows 7 和 Windows Server 2008 R2: 在 Windows 8 和 之前,打开 ISO 虚拟磁盘不支持此标志
Windows Server 2012。
ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST
值: 0x00000008
保留。

ISO 虚拟磁盘不支持此标志。
ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR
值: 0x00000010
ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY
值: 0x00000020

要求

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

另请参阅

关于 VHD

VHD 参考