Condividi tramite


enumerazione VDS_DRIVE_STATUS (vdshwprv.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'unità.

Sintassi

typedef enum _VDS_DRIVE_STATUS {
  VDS_DRS_UNKNOWN = 0,
  VDS_DRS_ONLINE = 1,
  VDS_DRS_NOT_READY = 2,
  VDS_DRS_OFFLINE = 4,
  VDS_DRS_FAILED = 5,
  VDS_DRS_REMOVED = 8
} VDS_DRIVE_STATUS, *PVDS_DRIVE_STATUS;

Costanti

 
VDS_DRS_UNKNOWN
Valore: 0
Impossibile determinare lo stato dell'unità.
VDS_DRS_ONLINE
Valore: 1
L'unità è disponibile e in uso. Il valore VDS_HEALTH associato a questo stato dell'unità può essere qualsiasi valore tranne VDS_H_FAILED.
VDS_DRS_NOT_READY
Valore: 2
L'unità è occupato. Il valore VDS_HEALTH può essere qualsiasi valore tranne VDS_H_FAILED.
VDS_DRS_OFFLINE
Valore: 4
L'unità è fisicamente presente, ma è stata rimossa dal gruppo RAID o dal pool di archiviazione. Ad esempio, se l'unità è stata rimossa dal gruppo RAID perché non è riuscita, lo stato dell'unità deve essere VDS_DRS_FAILED. Se l'unità è stata rimossa come parte dell'archiviazione di ribilanciamento, lo stato dell'unità deve essere VDS_DRS_OFFLINE.

Quando viene impostato questo stato dell'unità, viene inviata una notifica di VDS_NF_DRIVE_REMOVED .

Il valore VDS_HEALTH può essere qualsiasi valore.
VDS_DRS_FAILED
Valore: 5
L'unità non è riuscita. Il valore VDS_HEALTH deve essere VDS_H_FAILED o VDS_H_FAILING.
VDS_DRS_REMOVED
Valore: 8
L'unità è stata scollegata fisicamente dal sottosistema. Quando questo stato è impostato, viene inviata una notifica di VDS_NF_DRIVE_DEPART .

Windows Server 2008, Windows Vista e Windows Server 2003: Questo valore non è supportato.

Commenti

Il metodo IVdsDrive::SetStatus passa un valore VDS_DRIVE_STATUS come argomento per impostare lo stato di un'unità e la struttura VDS_DRIVE_PROP include un valoreVDS_DRIVE_STATUS come membro per indicare lo stato corrente.

Se l'applicazione rileva un valore VDS_DRIVE_STATUS che non riconosce, deve visualizzare lo stato dell'unità come sconosciuto. Non deve tentare di eseguire il mapping dello stato dell'unità non riconosciuto a un altro stato dell'unità.

Nota È possibile aggiungere costanti aggiuntive all'enumerazione VDS_DRIVE_STATUS nelle versioni future di Windows. Per questo motivo, l'applicazione deve essere progettata per gestire correttamente una costante di enumerazione non riconosciuta VDS_DRIVE_STATUS.
 

Requisiti

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

Vedi anche

IVdsDrive::SetStatus

Enumerazioni VDS

VDS_DRIVE_PROP