enumeración VDS_VOLUME_FLAG (vds.h)
[A partir de Windows 8 y Windows Server 2012, la interfaz COM del servicio de disco virtual se sustituye por la API de administración de almacenamiento de Windows.]
Define el conjunto de marcas válidas para un objeto de volumen.
Syntax
typedef enum _VDS_VOLUME_FLAG {
VDS_VF_SYSTEM_VOLUME = 0x1,
VDS_VF_BOOT_VOLUME = 0x2,
VDS_VF_ACTIVE = 0x4,
VDS_VF_READONLY = 0x8,
VDS_VF_HIDDEN = 0x10,
VDS_VF_CAN_EXTEND = 0x20,
VDS_VF_CAN_SHRINK = 0x40,
VDS_VF_PAGEFILE = 0x80,
VDS_VF_HIBERNATION = 0x100,
VDS_VF_CRASHDUMP = 0x200,
VDS_VF_INSTALLABLE = 0x400,
VDS_VF_LBN_REMAP_ENABLED = 0x800,
VDS_VF_FORMATTING = 0x1000,
VDS_VF_NOT_FORMATTABLE = 0x2000,
VDS_VF_NTFS_NOT_SUPPORTED = 0x4000,
VDS_VF_FAT32_NOT_SUPPORTED = 0x8000,
VDS_VF_FAT_NOT_SUPPORTED = 0x10000,
VDS_VF_NO_DEFAULT_DRIVE_LETTER = 0x20000,
VDS_VF_PERMANENTLY_DISMOUNTED = 0x40000,
VDS_VF_PERMANENT_DISMOUNT_SUPPORTED = 0x80000,
VDS_VF_SHADOW_COPY = 0x100000,
VDS_VF_FVE_ENABLED = 0x200000,
VDS_VF_DIRTY = 0x400000,
VDS_VF_REFS_NOT_SUPPORTED = 0x800000,
VDS_VF_BACKS_BOOT_VOLUME = 0x1000000,
VDS_VF_BACKED_BY_WIM_IMAGE = 0x2000000
} VDS_VOLUME_FLAG;
Constantes
VDS_VF_SYSTEM_VOLUME Valor: 0x1 El volumen es un volumen del sistema. |
VDS_VF_BOOT_VOLUME Valor: 0x2 El volumen es el volumen de arranque. |
VDS_VF_ACTIVE Valor: 0x4 El volumen está activo. Es decir, el valor bootIndicator del la partición subyacente se establece en true. |
VDS_VF_READONLY Valor: 0x8 El volumen tiene una letra de unidad y un nombre GUID de volumen asignado por mount Manager y se enumera mediante las funciones FindFirstVolume y FindNextVolume . Sin embargo, el volumen es de solo lectura. Esta marca no se aplica a dispositivos CD-ROM o DVD. |
VDS_VF_HIDDEN Valor: 0x10 El volumen no tiene una letra de unidad y un nombre GUID de volumen asignado al Administrador de montaje. El volumen no se enumera mediante las funciones FindFirstVolume y FindNextVolume . El volumen se puede abrir con su nombre de dispositivo y el volumen abierto se puede leer o escribir en él. Un ejemplo de un nombre de dispositivo de volumen es \?\GLOBALROOT\Device\HarddiskVolumeX. Esta marca no se aplica a dispositivos CD-ROM o DVD. |
VDS_VF_CAN_EXTEND Valor: 0x20 El tamaño del volumen se puede extender. |
VDS_VF_CAN_SHRINK Valor: 0x40 El tamaño del volumen se puede reducir. |
VDS_VF_PAGEFILE Valor: 0x80 El volumen contiene un archivo pagefile. |
VDS_VF_HIBERNATION Valor: 0x100 El volumen contiene un archivo de hibernación. |
VDS_VF_CRASHDUMP Valor: 0x200 El volumen contiene el archivo de volcado de memoria. |
VDS_VF_INSTALLABLE Valor: 0x400 VDS crea una partición de disco duro en un volumen dinámico que los llamadores pueden usar para instalar un sistema operativo. Borrar esta marca hace que se elimine la partición. Esta marca solo se puede establecer o borrar para discos dinámicos; siempre se establece para discos básicos. Esta marca no se aplica a dispositivos CD-ROM o DVD. |
VDS_VF_LBN_REMAP_ENABLED Valor: 0x800 VDS puede cambiar la posición del volumen en el disco dinámicamente. Esta marca no es válida para basic o volúmenes dinámicos y solo son compatibles con algunos administradores de volúmenes de terceros. |
VDS_VF_FORMATTING Valor: 0x1000 Se está formateando el volumen. |
VDS_VF_NOT_FORMATTABLE Valor: 0x2000 No se puede dar formato al volumen. Esta marca se aplica a dispositivos de memoria portátiles pequeños, extraíbles dispositivos, dispositivos CDROM y dispositivos DVD. En el caso de los dispositivos CD y DVD, siempre se establece cuando hay medios en el drive y no se establece si no hay ningún medio en la unidad. |
VDS_VF_NTFS_NOT_SUPPORTED Valor: 0x4000 El volumen no admite NTFS, pero puede admitir otros sistemas de archivos. Esta marca se aplica a small dispositivos portátiles de memoria, dispositivos extraíbles, dispositivos CDROM y dispositivos DVD. |
VDS_VF_FAT32_NOT_SUPPORTED Valor: 0x8000 El volumen no admite FAT32. Esta marca se aplica a dispositivos de memoria portátiles pequeños, extraíbles dispositivos, dispositivos CDROM y dispositivos DVD. |
VDS_VF_FAT_NOT_SUPPORTED Valor: 0x10000 El volumen no admite FAT. Esta marca se aplica a dispositivos de memoria portátiles pequeños, extraíbles dispositivos, dispositivos CDROM y dispositivos DVD. |
VDS_VF_NO_DEFAULT_DRIVE_LETTER Valor: 0x20000 El sistema operativo no asigna automáticamente una letra de unidad la próxima vez que se agregue el volumen al equipo. Si se borra, el sistema operativo asigna una letra de unidad al volumen en algunas condiciones. Para GPT básico los volúmenes, la asignación o eliminación de una letra de unidad alternará esta marca. Esta marca no se aplica a dispositivos CD-ROM o DVD. Windows Server 2003: En volúmenes dinámicos, esta marca siempre se establece y no se puede borrar. En volúmenes básicos, se borra de forma predeterminada y solo se puede establecer o borrar llamando al método IVdsVolume::SetFlags o IVdsVolume::ClearFlags . |
VDS_VF_PERMANENTLY_DISMOUNTED Valor: 0x40000 El volumen está sin conexión. La apertura del volumen se realizará correctamente en un volumen sin conexión. Sin embargo, se producirá un error de E/S en un volumen sin conexión. La asignación de una ruta de acceso, como una letra de unidad, a un volumen sin conexión hace que se conecte. Para establecer esta marca, llame a IVdsVolumeMF::D ismount. method, estableciendo los parámetros bForce y bPermanent en TRUE. Esta marca no se aplica a dispositivos CD-ROM o DVD. Windows Server 2003: No se admite la inserción de volúmenes dinámicos. Cuando un volumen está sin conexión, esta marca se establece en el miembro ulFlags de la estructura VDS_VOLUME_PROP y la marca VDS_VS_OFFLINE también se establece en el miembro de estado de la estructura VDS_VOLUME_PROP o VDS_VOLUME_PROP2 . Windows Server 2008, Windows Vista y Windows Server 2003: No se admite la marca VDS_VS_OFFLINE . |
VDS_VF_PERMANENT_DISMOUNT_SUPPORTED Valor: 0x80000 El volumen se puede desconectar. |
VDS_VF_SHADOW_COPY Valor: 0x100000 El volumen es una instantánea de otro volumen. Esta marca se establece cuando se crea la instantánea. Es se borra cuando la instantánea se interrumpe del volumen original. El VDS_VF_SHADOW_COPY flag es una indicación del software basado en controladores de filtro del sistema de archivos (por ejemplo, programas antivirus) para evitar la asociación a . Las aplicaciones pueden usar el atributo para diferenciar los volúmenes de instantáneas de los volúmenes de producción. Aplicaciones que realice una recuperación rápida en la que un LUN de instantánea se convierta en una copia no instantánea borrando el solo lectura y oculto. bit también tendrá que borrar este bit. Esta marca no se aplica a dispositivos CD-ROM o DVD. Windows Server 2003: Esta marca no se admite antes de Windows Server 2003 con SP1. |
VDS_VF_FVE_ENABLED Valor: 0x200000 El volumen está protegido por el cifrado de volumen completo de BitLocker. Esta marca no se aplica a dispositivos CD-ROM o DVD. Windows Server 2003: Esta marca no se admite. |
VDS_VF_DIRTY Valor: 0x400000 Se establece el bit sucio del volumen. Windows Server 2003: Esta marca no se admite. |
VDS_VF_REFS_NOT_SUPPORTED Valor: 0x800000 |
VDS_VF_BACKS_BOOT_VOLUME Valor: 0x1000000 |
VDS_VF_BACKED_BY_WIM_IMAGE Valor: 0x2000000 |
Comentarios
En un disco básico de MBR, las marcas de volumen solo se pueden establecer para todo el disco, no para volúmenes individuales.
Si la marca VDS_VF_NO_DEFAULT_DRIVE_LETTER se establece en un disco MBR, se conservan las letras de unidad existentes, pero no se asignarán nuevas letras de unidad a los volúmenes del disco.
Esta enumeración proporciona valores para el miembro ulFlags de la estructura VDS_VOLUME_PROP y el parámetro ulFlags de los métodos IVdsVolume::SetFlags e IVdsVolume::ClearFlags .
En la tabla siguiente se compara el comportamiento de la marca VDS_VF_NO_DEFAULT_DRIVE_LETTER en discos básicos MBR, discos básicos GPT y discos dinámicos.
Característica | Discos básicos de MBR | Discos básicos de GPT | Discos dinámicos MBR o GPT |
---|---|---|---|
La marca VDS_VF_NO_DEFAULT_DRIVE_LETTER está desactivada de forma predeterminada. Sin embargo, esta marca se puede establecer llamando a IVdsVolume::SetFlags. | Sí. | Sí. | Sí. Windows Server 2003: Esta marca siempre se establece para discos dinámicos y no se puede borrar. |
La asignación o eliminación de una letra de unidad alterna la configuración de marca VDS_VF_NO_DEFAULT_DRIVE_LETTER. | No, porque esta marca está establecida o desactivada para todo el disco. | Sí, porque esta marca está establecida o desactivada para volúmenes individuales. | Sí. Windows Server 2003: Esta marca siempre se establece para discos dinámicos y no se puede borrar. |
Para crear un volumen de arranque en un disco dinámico, debe establecer la marca VDS_VF_INSTALLABLE para el volumen y, a continuación, dar formato al volumen llamando al método IVdsVolumeMF::Format .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | vds.h |