Condividi tramite


enumerazione VDS_VOLUME_STATUS (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 valori di stato dell'oggetto per un volume.

Sintassi

typedef enum _VDS_VOLUME_STATUS {
  VDS_VS_UNKNOWN = 0,
  VDS_VS_ONLINE = 1,
  VDS_VS_NO_MEDIA = 3,
  VDS_VS_FAILED = 5,
  VDS_VS_OFFLINE = 4
} VDS_VOLUME_STATUS;

Costanti

 
VDS_VS_UNKNOWN
Valore: 0
Lo stato del volume è sconosciuto. Questo valore non si applica ai volumi dinamici.
VDS_VS_ONLINE
Valore: 1
Il volume è disponibile.
VDS_VS_NO_MEDIA
Valore: 3
Il volume è un supporto rimovibile, ad esempio un CD-ROM.
VDS_VS_FAILED
Valore: 5
Il volume non è disponibile.
VDS_VS_OFFLINE
Valore: 4
Il volume è non in linea.

Windows Server 2008, Windows Vista e Windows Server 2003: Non supportato. Se il volume è offline, il flag di VDS_VF_PERMANENTLY_DISMOUNTED viene impostato nel membro ulFlags della struttura VDS_VOLUME_PROP o VDS_VOLUME_PROP2 .

Commenti

Quando il metodo IVdsPack::GetProperties restituisce una struttura VDS_PACK_PROP il cui membro di stato è VDS_PS_OFFLINE, VDS imposta lo stato per tutti i volumi nel pacchetto su VDS_VS_FAILED. VDS imposta lo stato per tipi di volume specifici su VDS_VS_FAILED nelle condizioni seguenti:

  • Per volumi semplici, con estensione e striping, ogni volta che manca un disco.
  • Per i volumi con mirroring, quando un disco, ad eccezione dell'ultimo disco, è mancante o presenta errori di scrittura che il plex passa a una condizione scollegata. Analogamente, se è l'ultimo (non obsoleto) plex e il disco è mancante.
  • Per lo striping con parità (RAID-5) - quando manca il secondo disco o se una colonna viene scollegata (perché manca il disco o la colonna contiene errori di scrittura) e manca un secondo disco.
La struttura VDS_VOLUME_PROP include un valore VDS_VOLUME_STATUS come membro per indicare lo stato di un volume.
Nota È possibile aggiungere costanti aggiuntive all'enumerazione VDS_VOLUME_STATUS nelle versioni future di Windows. Per questo motivo, l'applicazione deve essere progettata per gestire correttamente una costante di enumerazione non riconosciuta VDS_VOLUME_STATUS .
 

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

Enumerazioni VDS

VDS_PACK_PROP

VDS_PACK_STATUS

VDS_VOLUME_PROP