перечисление VDS_DRIVE_STATUS (vdshwprv.h)
[Начиная с Windows 8 и Windows Server 2012 COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]
Определяет набор значений состояния объекта для диска.
Синтаксис
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;
Константы
VDS_DRS_UNKNOWN Значение: 0 Не удается определить состояние диска. |
VDS_DRS_ONLINE Значение: 1 Диск доступен и используется. Значение VDS_HEALTH , связанное с этим состоянием диска, может быть любым, кроме VDS_H_FAILED. |
VDS_DRS_NOT_READY Значение: 2 Диск занят. Значение VDS_HEALTH может быть любым, кроме VDS_H_FAILED. |
VDS_DRS_OFFLINE Значение: 4 Диск физически присутствует, но был удален из группы RAID или пула носителей. Например, если диск был удален из группы RAID из-за сбоя, состояние диска должно быть VDS_DRS_FAILED. Если диск был удален в рамках перебалансирования хранилища, состояние диска должно быть VDS_DRS_OFFLINE. Если это состояние диска задано, отправляется VDS_NF_DRIVE_REMOVED уведомление. Значением VDS_HEALTH может быть любое значение. |
VDS_DRS_FAILED Значение: 5 Произошел сбой диска. Значение VDS_HEALTH должно быть VDS_H_FAILED или VDS_H_FAILING. |
VDS_DRS_REMOVED Значение: 8 Диск физически отключен от подсистемы. Если это состояние задано, отправляется уведомление VDS_NF_DRIVE_DEPART . Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается. |
Комментарии
Метод IVdsDrive::SetStatus передает значение VDS_DRIVE_STATUS в качестве аргумента для задания состояния диска, а структура VDS_DRIVE_PROP включает значение VDS_DRIVE_STATUS в качестве элемента для указания текущего состояния.
Если приложение обнаруживает значение VDS_DRIVE_STATUS , которое оно не распознает, оно должно отобразить состояние диска как неизвестное. Не следует пытаться сопоставить состояние нераспознанного диска с другим состоянием диска.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | vdshwprv.h |