Поделиться через


перечисление 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: Этот флаг не поддерживается для открытия виртуальных дисков ISO до тех пор, пока не Windows 8 и
Windows Server 2012.
CREATE_VIRTUAL_DISK_FLAG_DO_NOT_COPY_METADATA_FROM_PARENT
Значение: 0x4
Не копируйте начальные метаданные виртуального диска или состояния блокировки из родительского виртуального жесткого диска; это полезно, если родительский элемент
VHD — это автономный файл, а реальный родительский файл будет явно задан позже.

Windows 7 и Windows Server 2008 R2: Этот флаг не поддерживается для открытия виртуальных дисков ISO до тех пор, пока не Windows 8 и
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 используется для создания фиксированного виртуального жесткого диска.

Требования

Требование Значение
Минимальная версия клиента Windows 7
Минимальная версия сервера Windows Server 2008 R2
Верхняя часть virtdisk.h

См. также раздел

Сведения о виртуальном жестком диске

Справочник по VHD