перечисление 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 |