перечисление VDS_DRIVE_STATUS (vds.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 в перечисление VDS_DRIVE_STATUS могут быть добавлены дополнительные константы. По этой причине приложение должно быть разработано для корректной обработки нераспознанной константы перечисления VDS_DRIVE_STATUS.
 

Требования

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

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

IVdsDrive::SetStatus

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

VDS_DRIVE_PROP