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.
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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | vds.h |