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.

Nota Excepto por VDS_DF_READ_ONLY, estas marcas no se pueden establecer mediante el método IVdsDisk::SetFlags o borrado mediante el método IVdsDisk::ClearFlags .
 

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.
Nota Es posible que se agreguen constantes adicionales a la enumeración VDS_DISK_FLAG en futuras versiones de Windows. Por este motivo, la aplicación debe diseñarse para controlar correctamente una constante de enumeración VDS_DISK_FLAG no reconocida.
 

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

Consulte también

IVdsDisk3::GetProperties2

IVdsDisk::ClearFlags

IVdsDisk::GetProperties

IVdsDisk::SetFlags

VDS_DISK_PROP

VDS_DISK_PROP2