перечисление VDS_CONTROLLER_STATUS (vdshwprv.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 Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | vdshwprv.h |