énumération CREATE_VIRTUAL_DISK_FLAG (virtdisk.h)

Contient des indicateurs de création de disque dur virtuel (VHD).

Syntax

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;

Constantes

 
CREATE_VIRTUAL_DISK_FLAG_NONE
Valeur : 0x0
Aucune condition de création particulière ; les valeurs système par défaut sont utilisées.
CREATE_VIRTUAL_DISK_FLAG_FULL_PHYSICAL_ALLOCATION
Valeur : 0x1
Pré-allouer tout l’espace physique nécessaire à la taille du disque virtuel.
CREATE_VIRTUAL_DISK_FLAG_PREVENT_WRITES_TO_SOURCE_DISK
Valeur : 0x2
Prendre possession du disque source lors de la création à partir du disque source, pour s’assurer que le disque source ne change pas
pendant l’opération de création. Le disque source doit également être déjà hors connexion ou en lecture seule (ou les deux). La propriété est
libéré lorsque la création est terminée. Cela a également un effet secondaire de l’interdiction de la création simultanée à partir de la même source
Disque. La création échoue si la propriété ne peut pas être obtenue ou si le disque source n’est pas déjà hors connexion ou
en lecture seule. Cet indicateur est facultatif, mais fortement recommandé pour les créations à partir du disque source. Aucun effet pour les autres
types de create (aucun effet pour créer à partir du disque dur virtuel source ; aucun effet pour créer sans SourcePath).

Windows 7 et Windows Server 2008 R2 : Cet indicateur n’est pas pris en charge pour l’ouverture de disques virtuels ISO tant que Windows 8 et
Windows Server 2012.
CREATE_VIRTUAL_DISK_FLAG_DO_NOT_COPY_METADATA_FROM_PARENT
Valeur : 0x4
Ne copiez pas les métadonnées de disque virtuel initiales ou les états de blocage à partir du disque dur virtuel parent ; cela est utile si le parent
Le disque dur virtuel est un fichier autonome et le parent réel sera explicitement défini ultérieurement.

Windows 7 et Windows Server 2008 R2 : Cet indicateur n’est pas pris en charge pour l’ouverture de disques virtuels ISO tant que Windows 8 et
Windows Server 2012.
CREATE_VIRTUAL_DISK_FLAG_CREATE_BACKING_STORAGE
Valeur : 0x8
CREATE_VIRTUAL_DISK_FLAG_USE_CHANGE_TRACKING_SOURCE_LIMIT
Valeur : 0x10
CREATE_VIRTUAL_DISK_FLAG_PRESERVE_PARENT_CHANGE_TRACKING_STATE
Valeur : 0x20
CREATE_VIRTUAL_DISK_FLAG_VHD_SET_USE_ORIGINAL_BACKING_STORAGE
Valeur : 0x40
CREATE_VIRTUAL_DISK_FLAG_SPARSE_FILE
Valeur : 0x80
CREATE_VIRTUAL_DISK_FLAG_PMEM_COMPATIBLE
Valeur : 0x100

Remarques

L’indicateur CREATE_VIRTUAL_DISK_FLAG_FULL_PHYSICAL_ALLOCATION est utilisé pour la création d’un disque dur virtuel fixe.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7
Serveur minimal pris en charge Windows Server 2008 R2
En-tête virtdisk.h

Voir aussi

À propos du disque dur virtuel

Référence du disque dur virtuel