перечисление VDS_CONTROLLER_STATUS (vds.h)

[Начиная с Windows 8 и Windows Server 2012, COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]

Определяет набор значений состояния объекта для контроллера.

Синтаксис

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;

Константы

 
VDS_CS_UNKNOWN
Значение: 0
Невозможно определить состояние контроллера.
VDS_CS_ONLINE
Значение: 1
Контроллер физически присутствует и используется. Значение VDS_HEALTH, связанное с этим состоянием контроллера, может быть любым, кроме VDS_H_FAILED.
VDS_CS_NOT_READY
Значение: 2
Контроллер занят. Значением VDS_HEALTH может быть любое значение, кроме VDS_H_FAILED.
VDS_CS_OFFLINE
Значение: 4
Контроллер физически присутствует, но недоступен для использования. Например, контроллеру присвоено неактивное состояние. Если задано состояние этого контроллера, отправляется уведомление VDS_NF_CONTROLLER_REMOVED . Значением VDS_HEALTH может быть любое значение.
VDS_CS_FAILED
Значение: 5
Произошел сбой контроллера. Значение VDS_HEALTH должно быть VDS_H_FAILED или VDS_H_FAILING.
VDS_CS_REMOVED
Значение: 8
Контроллер физически отключен от подсистемы. Если задано это состояние, отправляется уведомление VDS_NF_CONTROLLER_DEPART .

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.

Комментарии

Метод IVdsController::SetStatus передает значение VDS_CONTROLLER_STATUS в качестве аргумента для задания состояния контроллера, а структура VDS_CONTROLLER_PROP включает значение VDS_CONTROLLER_STATUS в качестве элемента для указания текущего состояния.

Если приложение обнаруживает значение VDS_CONTROLLER_STATUS , которое оно не распознает, оно должно отобразить состояние контроллера как неизвестное. Не следует пытаться сопоставить состояние нераспознанного контроллера с другим состоянием контроллера.

Примечание В будущих версиях Windows в перечисление VDS_CONTROLLER_STATUS могут быть добавлены дополнительные константы. По этой причине приложение должно корректно обрабатывать нераспознанную константу перечисления VDS_CONTROLLER_STATUS .
 

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть vds.h

См. также раздел

IVdsController::SetStatus

Перечисления VDS

VDS_CONTROLLER_PROP