enumeración VDS_DISK_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 disco.
Syntax
typedef enum _VDS_DISK_FLAG {
VDS_DF_AUDIO_CD = 0x1,
VDS_DF_HOTSPARE = 0x2,
VDS_DF_RESERVE_CAPABLE = 0x4,
VDS_DF_MASKED = 0x8,
VDS_DF_STYLE_CONVERTIBLE = 0x10,
VDS_DF_CLUSTERED = 0x20,
VDS_DF_READ_ONLY = 0x40,
VDS_DF_SYSTEM_DISK = 0x80,
VDS_DF_BOOT_DISK = 0x100,
VDS_DF_PAGEFILE_DISK = 0x200,
VDS_DF_HIBERNATIONFILE_DISK = 0x400,
VDS_DF_CRASHDUMP_DISK = 0x800,
VDS_DF_HAS_ARC_PATH = 0x1000,
VDS_DF_DYNAMIC = 0x2000,
VDS_DF_BOOT_FROM_DISK = 0x4000,
VDS_DF_CURRENT_READ_ONLY = 0x8000,
VDS_DF_REFS_NOT_SUPPORTED = 0x10000
} VDS_DISK_FLAG;
Constantes
VDS_DF_AUDIO_CD Valor: 0x1 El medio de una unidad CDROM o DVD es un CD de audio. |
VDS_DF_HOTSPARE Valor: 0x2 El disco está reservado para su uso solo como reserva activa. |
VDS_DF_RESERVE_CAPABLE Valor: 0x4 Esta marca se reserva para uso futuro. No debe usarse. |
VDS_DF_MASKED Valor: 0x8 El disco está enmascarado. |
VDS_DF_STYLE_CONVERTIBLE Valor: 0x10 El estilo de partición en el disco se puede convertir entre MBR y GPT. |
VDS_DF_CLUSTERED Valor: 0x20 El disco está agrupado. |
VDS_DF_READ_ONLY Valor: 0x40 Esta marca indica que se establece el atributo de solo lectura del disco, que mantiene el sistema operativo Windows. Este atributo se puede establecer mediante el método IVdsDisk::SetFlags y borrado mediante el método IVdsDisk::ClearFlags . Esta marca y el atributo correspondiente no reflejan necesariamente el estado real de solo lectura del disco, que se indica mediante la marca VDS_DF_CURRENT_READ_ONLY . Windows Vista y Windows Server 2003: No se admite antes de Windows Vista con SP1 y Windows Server 2008. |
VDS_DF_SYSTEM_DISK Valor: 0x80 El disco hospeda el volumen del sistema actual. Si el disco es dinámico y el volumen es un reflejo, la marca se establece en el disco que contiene el plex que se usó como volumen del sistema en el inicio. Windows Vista y Windows Server 2003: No se admite antes de Windows Vista con SP1 y Windows Server 2008. |
VDS_DF_BOOT_DISK Valor: 0x100 El disco hospeda el volumen de arranque actual. Windows Vista y Windows Server 2003: No se admite antes de Windows Vista con SP1 y Windows Server 2008. |
VDS_DF_PAGEFILE_DISK Valor: 0x200 El disco contiene un archivo pagefile. Windows Vista y Windows Server 2003: No se admite antes de Windows Vista con SP1 y Windows Server 2008. |
VDS_DF_HIBERNATIONFILE_DISK Valor: 0x400 El disco contiene el volumen de hibernación. Windows Vista y Windows Server 2003: No se admite antes de Windows Vista con SP1 y Windows Server 2008. |
VDS_DF_CRASHDUMP_DISK Valor: 0x800 El disco contiene el volumen crashdump. Windows Vista y Windows Server 2003: No se admite antes de Windows Vista con SP1 y Windows Server 2008. |
VDS_DF_HAS_ARC_PATH Valor: 0x1000 El disco es visible para el equipo en el inicio. Para GPT, esta marca se establece para todos los discos. Para MBR, solo se establece para los discos que son visibles para el firmware del BIOS del equipo. (Por lo general, se trata de los primeros 12 discos que están conectados al equipo y visibles para el BIOS en el inicio). Windows Vista y Windows Server 2003: No se admite antes de Windows Vista con SP1 y Windows Server 2008. |
VDS_DF_DYNAMIC Valor: 0x2000 El disco es un disco dinámico. Windows Vista y Windows Server 2003: No se admite antes de Windows Vista con SP1 y Windows Server 2008. |
VDS_DF_BOOT_FROM_DISK Valor: 0x4000 Esta marca se establece en el disco duro desde el que el equipo está configurado para iniciarse. En los equipos que usan el firmware del BIOS, este es el primer disco duro que el firmware detecta cuando se inicia el equipo (dispositivo 80H o 81H si 80H está asignado a un dispositivo flash USB). Si el usuario conecta un dispositivo flash USB al equipo antes del inicio, esto puede provocar que el dispositivo 80H se asigne al dispositivo USB y puede hacer que se asigne 81H al primer disco duro detectado por el firmware. Tenga en cuenta que, en ese caso, esta marca no está establecida en el dispositivo flash USB. En los equipos que usan la interfaz de firmware extendida (EFI), esta marca se establece en el disco que contiene la partición del sistema EFI (ESP) que se usó para iniciar el equipo. Tenga en cuenta que si ninguno de los discos contiene un ESP o si hay varios ESP, esta marca no se establece en ninguno de los discos. Windows Server 2008, Windows Vista y Windows Server 2003: Esta marca no se admite. |
VDS_DF_CURRENT_READ_ONLY Valor: 0x8000 Esta marca indica que el disco está en un estado de solo lectura. Si no se establece, el disco es de lectura y escritura. A diferencia de la marca VDS_DF_READ_ONLY , que se usa para cambiar el atributo de solo lectura del disco mantenido por el sistema operativo Windows, esta marca refleja el estado real del disco. Esta marca no se puede establecer mediante el método IVdsDisk::SetFlags o borrado mediante el método IVdsDisk::ClearFlags . El disco estará en un estado de solo lectura si se establece su atributo de solo lectura. Sin embargo, un disco puede estar en un estado de solo lectura incluso si no se establece su atributo de solo lectura, si el hardware subyacente es de solo lectura. Por ejemplo, si el LUN está en estado de solo lectura o si el disco es un disco duro virtual que reside en un volumen que es de solo lectura, el hardware subyacente es de solo lectura y, por tanto, el disco está en estado de solo lectura. Windows Server 2008, Windows Vista y Windows Server 2003: Esta marca no se admite. |
VDS_DF_REFS_NOT_SUPPORTED Valor: 0x10000 |
Comentarios
Esta enumeración proporciona los valores para el miembro ulFlags de las estructuras VDS_DISK_PROP y VDS_DISK_PROP2 . El métodoIVdsDisk::GetProperties devuelve la estructura VDS_DISK_PROP. El métodoIVdsDisk3::GetProperties2 devuelve la estructura VDS_DISK_PROP2.
El servicio VDS establece todos los valores de marca de VDS_DISK_FLAG ; no se pueden establecer mediante aplicaciones. Una excepción es la marca VDS_DF_READ_ONLY , que se puede establecer mediante el método IVdsDisk::SetFlags y borrado mediante el método IVdsDisk::ClearFlags .
Los discos USB y CD-ROMs tienen las siguientes restricciones y funcionalidades:
- Los discos dinámicos no se admiten en discos USB (incluidos discos duros extraíbles USB y unidades flash USB).
- No se puede usar un disco USB extraíble como disco de arranque.
- Puedes crear un disco RAM de WinPE de arranque en una unidad flash USB o CD-ROM. Windows Server 2003: No se admite.
- Una unidad flash USB solo puede tener una partición. El tipo de partición puede ser MBR o GPT.
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 |