Condividi tramite


enumerazione VDS_DISK_FLAG (vds.h)

[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.]

Definisce il set di flag validi per un oggetto disco.

Nota Ad eccezione di VDS_DF_READ_ONLY, questi flag non possono essere impostati usando il metodo IVdsDisk::SetFlags o cancellati tramite il metodo IVdsDisk::ClearFlags .
 

Sintassi

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;

Costanti

 
VDS_DF_AUDIO_CD
Valore: 0x1
Il supporto in un'unità CDROM o DVD è un CD audio.
VDS_DF_HOTSPARE
Valore: 0x2
Il disco è riservato solo come riserva ad accesso frequente.
VDS_DF_RESERVE_CAPABLE
Valore: 0x4
Questo flag è riservato per uso futuro. Non usare.
VDS_DF_MASKED
Valore: 0x8
Il disco è mascherato.
VDS_DF_STYLE_CONVERTIBLE
Valore: 0x10
Lo stile di partizione su disco può essere convertito tra MBR e GPT.
VDS_DF_CLUSTERED
Valore: 0x20
Il disco è in cluster.
VDS_DF_READ_ONLY
Valore: 0x40
Questo flag indica che l'attributo di sola lettura del disco, gestito dal sistema operativo Windows, è impostato. Questo attributo può essere impostato usando il metodo IVdsDisk::SetFlags e cancellato usando il metodo IVdsDisk::ClearFlags . Questo flag e l'attributo corrispondente non riflettono necessariamente lo stato effettivo di sola lettura del disco, indicato dal flag VDS_DF_CURRENT_READ_ONLY .

Windows Vista e Windows Server 2003: Non supportato prima di Windows Vista con SP1 e Windows Server 2008.
VDS_DF_SYSTEM_DISK
Valore: 0x80
Il disco ospita il volume di sistema corrente. Se il disco è dinamico e il volume è un mirror, il flag viene impostato sul disco che contiene il plex usato come volume di sistema all'avvio.

Windows Vista e Windows Server 2003: Non supportato prima di Windows Vista con SP1 e Windows Server 2008.
VDS_DF_BOOT_DISK
Valore: 0x100
Il disco ospita il volume di avvio corrente.

Windows Vista e Windows Server 2003: Non supportato prima di Windows Vista con SP1 e Windows Server 2008.
VDS_DF_PAGEFILE_DISK
Valore: 0x200
Il disco contiene un file di pagina.

Windows Vista e Windows Server 2003: Non supportato prima di Windows Vista con SP1 e Windows Server 2008.
VDS_DF_HIBERNATIONFILE_DISK
Valore: 0x400
Il disco contiene il volume di ibernazione.

Windows Vista e Windows Server 2003: Non supportato prima di Windows Vista con SP1 e Windows Server 2008.
VDS_DF_CRASHDUMP_DISK
Valore: 0x800
Il disco contiene il volume crashdump.

Windows Vista e Windows Server 2003: Non supportato prima di Windows Vista con SP1 e Windows Server 2008.
VDS_DF_HAS_ARC_PATH
Valore: 0x1000
Il disco è visibile al computer all'avvio. Per GPT, questo flag è impostato per tutti i dischi. Per MBR, viene impostato solo per i dischi visibili al firmware BIOS del computer. Si tratta in genere dei primi 12 dischi connessi al computer e visibili al BIOS all'avvio.

Windows Vista e Windows Server 2003: Non supportato prima di Windows Vista con SP1 e Windows Server 2008.
VDS_DF_DYNAMIC
Valore: 0x2000
Il disco è un disco dinamico.

Windows Vista e Windows Server 2003: Non supportato prima di Windows Vista con SP1 e Windows Server 2008.
VDS_DF_BOOT_FROM_DISK
Valore: 0x4000
Questo flag viene impostato sul disco rigido da cui il computer è configurato per l'avvio.

Nei computer che usano il firmware BIOS, si tratta del primo disco rigido rilevato dal firmware all'avvio del computer (dispositivo 80H o 81H se 80H è assegnato a un dispositivo flash USB). Se l'utente collega un dispositivo flash USB al computer prima dell'avvio, questo potrebbe causare l'assegnazione del dispositivo 80H al dispositivo USB e potrebbe causare l'assegnazione del primo disco rigido rilevato dal firmware. Si noti che in questo caso, questo flag non è impostato sul dispositivo flash USB.

Nei computer che usano l'interfaccia EFI (Extended Firmware Interface), questo flag viene impostato sul disco che contiene la partizione di sistema EFI (ESP) usata per avviare il computer. Si noti che se nessuno dei dischi contiene un ESP o se sono presenti più ESP, questo flag non è impostato su uno dei dischi. Windows Server 2008, Windows Vista e Windows Server 2003: Questo flag non è supportato.
VDS_DF_CURRENT_READ_ONLY
Valore: 0x8000
Questo flag indica che il disco si trova in uno stato di sola lettura. Se non è impostato, il disco è di lettura/scrittura. A differenza del flag VDS_DF_READ_ONLY , usato per modificare l'attributo di sola lettura del disco gestito dal sistema operativo Windows, questo flag riflette lo stato effettivo del disco. Questo flag non può essere impostato usando il metodo IVdsDisk::SetFlags o cancellato tramite il metodo IVdsDisk::ClearFlags .

Il disco sarà in stato di sola lettura se è impostato l'attributo di sola lettura. Tuttavia, un disco può trovarsi in uno stato di sola lettura anche se l'attributo di sola lettura non è impostato, se l'hardware sottostante è di sola lettura. Ad esempio, se il LUN è in sola lettura o se il disco è un disco rigido virtuale che risiede in un volume di sola lettura, l'hardware sottostante è di sola lettura e quindi il disco è in uno stato di sola lettura. Windows Server 2008, Windows Vista e Windows Server 2003: Questo flag non è supportato.
VDS_DF_REFS_NOT_SUPPORTED
Valore: 0x10000

Commenti

Questa enumerazione fornisce i valori per il membro ulFlags delle strutture VDS_DISK_PROP e VDS_DISK_PROP2 . La struttura VDS_DISK_PROP viene restituita dal metodo IVdsDisk::GetProperties . La struttura VDS_DISK_PROP2 viene restituita dal metodo IVdsDisk3::GetProperties2 .

Tutti i valori del flag VDS_DISK_FLAG vengono impostati dal servizio VDS; non possono essere impostate dalle applicazioni. Un'eccezione è il flag VDS_DF_READ_ONLY , che può essere impostato usando il metodo IVdsDisk::SetFlags e cancellato usando il metodo IVdsDisk::ClearFlags .

I dischi USB e i CD-ROMs presentano le restrizioni e le funzionalità seguenti:

  • I dischi dinamici non sono supportati nei dischi USB (inclusi i dischi rigidi rimovibili USB e le unità flash USB).
  • Un disco USB rimovibile non può essere usato come disco di avvio.
  • È possibile creare un disco RAM WinPE di avvio su un'unità flash USB o CD-ROM. Windows Server 2003: Non supportato.
  • Un'unità flash USB può avere una sola partizione. Il tipo di partizione può essere MBR o GPT.
Nota È possibile aggiungere costanti aggiuntive all'enumerazione VDS_DISK_FLAG nelle versioni future di Windows. Per questo motivo, l'applicazione deve essere progettata per gestire correttamente una costante di enumerazione non riconosciuta VDS_DISK_FLAG .
 

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione vds.h

Vedi anche

IVdsDisk3::GetProperties2

IVdsDisk::ClearFlags

IVdsDisk::GetProperties

IVdsDisk::SetFlags

VDS_DISK_PROP

VDS_DISK_PROP2