Compartir a través de


enumeración VDS_DRIVE_STATUS (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 valores de estado de objeto para una unidad.

Syntax

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;

Constantes

 
VDS_DRS_UNKNOWN
Valor: 0
No se puede determinar el estado de la unidad.
VDS_DRS_ONLINE
Valor: 1
La unidad está disponible y en uso. El valor de VDS_HEALTH asociado a este estado de unidad puede ser cualquier valor excepto VDS_H_FAILED.
VDS_DRS_NOT_READY
Valor: 2
La unidad está ocupada. El valor VDS_HEALTH puede ser cualquier valor excepto VDS_H_FAILED.
VDS_DRS_OFFLINE
Valor: 4
La unidad está presente físicamente, pero se ha quitado de su grupo RAID o bloque de almacenamiento. Por ejemplo, si la unidad se quitó de su grupo RAID porque se produjo un error, el estado de la unidad debe ser VDS_DRS_FAILED. Si la unidad se quitó como parte del almacenamiento de reequilibrio, el estado de la unidad debe ser VDS_DRS_OFFLINE.

Cuando se establece este estado de unidad, se envía una notificación VDS_NF_DRIVE_REMOVED .

El valor de VDS_HEALTH puede ser cualquier valor.
VDS_DRS_FAILED
Valor: 5
Error en la unidad. El valor de VDS_HEALTH debe ser VDS_H_FAILED o VDS_H_FAILING.
VDS_DRS_REMOVED
Valor: 8
La unidad se ha desconectado físicamente del subsistema. Cuando se establece este estado, se envía una notificación VDS_NF_DRIVE_DEPART .

Windows Server 2008, Windows Vista y Windows Server 2003: Este valor no se admite.

Comentarios

El método IVdsDrive::SetStatus pasa un valor de VDS_DRIVE_STATUS como argumento para establecer el estado de una unidad y la estructura de VDS_DRIVE_PROP incluye un valor de VDS_DRIVE_STATUS como miembro para indicar el estado actual.

Si la aplicación encuentra un valor de VDS_DRIVE_STATUS que no reconoce, debe mostrar el estado de la unidad como desconocido. No debe intentar asignar el estado de la unidad no reconocida a otro estado de unidad.

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

IVdsDrive::SetStatus

Enumeraciones de VDS

VDS_DRIVE_PROP