Compartir a través de


VDS_CONTROLLER_STATUS enumeración (vdshwprv.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 un controlador.

Syntax

typedef enum _VDS_CONTROLLER_STATUS {
  VDS_CS_UNKNOWN = 0,
  VDS_CS_ONLINE = 1,
  VDS_CS_NOT_READY = 2,
  VDS_CS_OFFLINE = 4,
  VDS_CS_FAILED = 5,
  VDS_CS_REMOVED = 8
} VDS_CONTROLLER_STATUS, *PVDS_CONTROLLER_STATUS;

Constantes

 
VDS_CS_UNKNOWN
Valor: 0
No se puede determinar el estado del controlador.
VDS_CS_ONLINE
Valor: 1
El controlador está presente físicamente y está en uso. El valor de VDS_HEALTH asociado a este estado del controlador puede ser cualquier valor excepto VDS_H_FAILED.
VDS_CS_NOT_READY
Valor: 2
El controlador está ocupado. El valor de VDS_HEALTH puede ser cualquier valor excepto VDS_H_FAILED.
VDS_CS_OFFLINE
Valor: 4
El controlador está presente físicamente, pero no está disponible para su uso. Por ejemplo, el controlador se ha establecido en el estado inactivo. Cuando se establece este estado del controlador, se envía una notificación de VDS_NF_CONTROLLER_REMOVED . El valor de VDS_HEALTH puede ser cualquier valor.
VDS_CS_FAILED
Valor: 5
Error en el controlador. El valor de VDS_HEALTH debe ser VDS_H_FAILED o VDS_H_FAILING.
VDS_CS_REMOVED
Valor: 8
El controlador se ha desconectado físicamente del subsistema. Cuando se establece este estado, se envía una notificación de VDS_NF_CONTROLLER_DEPART .

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

Comentarios

El método IVdsController::SetStatus pasa un valor de VDS_CONTROLLER_STATUS como argumento para establecer el estado de un controlador y la estructura VDS_CONTROLLER_PROP incluye un valor de VDS_CONTROLLER_STATUS como miembro para indicar el estado actual.

Si la aplicación encuentra un valor de VDS_CONTROLLER_STATUS que no reconoce, debe mostrar el estado del controlador como desconocido. No debe intentar asignar el estado del controlador no reconocido a otro estado del controlador.

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

Consulte también

IVdsController::SetStatus

Enumeraciones de VDS

VDS_CONTROLLER_PROP