Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[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_VOLUMEValor: 0x1 El volumen es un volumen del sistema. |
VDS_VF_BOOT_VOLUMEValor: 0x2 El volumen es el volumen de arranque. |
VDS_VF_ACTIVEValor: 0x4 El volumen está activo. Es decir, el valor bootIndicator del la partición subyacente se establece en true. |
VDS_VF_READONLYValor: 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_HIDDENValor: 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_EXTENDValor: 0x20 El tamaño del volumen se puede extender. |
VDS_VF_CAN_SHRINKValor: 0x40 El tamaño del volumen se puede reducir. |
VDS_VF_PAGEFILEValor: 0x80 El volumen contiene un archivo pagefile. |
VDS_VF_HIBERNATIONValor: 0x100 El volumen contiene un archivo de hibernación. |
VDS_VF_CRASHDUMPValor: 0x200 El volumen contiene el archivo de volcado de memoria. |
VDS_VF_INSTALLABLEValor: 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_ENABLEDValor: 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_FORMATTINGValor: 0x1000 Se está formateando el volumen. |
VDS_VF_NOT_FORMATTABLEValor: 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_SUPPORTEDValor: 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_SUPPORTEDValor: 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_SUPPORTEDValor: 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_LETTERValor: 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_DISMOUNTEDValor: 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_SUPPORTEDValor: 0x80000 El volumen se puede desconectar. |
VDS_VF_SHADOW_COPYValor: 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_ENABLEDValor: 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_DIRTYValor: 0x400000 Se establece el bit sucio del volumen. Windows Server 2003: Esta marca no se admite. |
VDS_VF_REFS_NOT_SUPPORTEDValor: 0x800000 |
VDS_VF_BACKS_BOOT_VOLUMEValor: 0x1000000 |
VDS_VF_BACKED_BY_WIM_IMAGEValor: 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 |