Поделиться через


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

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

Определяет набор допустимых типов объекта VDS.

Синтаксис

typedef enum _VDS_OBJECT_TYPE {
  VDS_OT_UNKNOWN = 0,
  VDS_OT_PROVIDER = 1,
  VDS_OT_PACK = 10,
  VDS_OT_VOLUME = 11,
  VDS_OT_VOLUME_PLEX = 12,
  VDS_OT_DISK = 13,
  VDS_OT_SUB_SYSTEM = 30,
  VDS_OT_CONTROLLER = 31,
  VDS_OT_DRIVE = 32,
  VDS_OT_LUN = 33,
  VDS_OT_LUN_PLEX = 34,
  VDS_OT_PORT = 35,
  VDS_OT_PORTAL = 36,
  VDS_OT_TARGET = 37,
  VDS_OT_PORTAL_GROUP = 38,
  VDS_OT_STORAGE_POOL = 39,
  VDS_OT_HBAPORT = 90,
  VDS_OT_INIT_ADAPTER = 91,
  VDS_OT_INIT_PORTAL = 92,
  VDS_OT_ASYNC = 100,
  VDS_OT_ENUM = 101,
  VDS_OT_VDISK = 200,
  VDS_OT_OPEN_VDISK = 201
} VDS_OBJECT_TYPE;

Константы

 
VDS_OT_UNKNOWN
Значение: 0
Это значение зарезервировано.
VDS_OT_PROVIDER
Значение: 1
Объект является поставщиком.
VDS_OT_PACK
Значение: 10
Объект является пакетом диска.
VDS_OT_VOLUME
Значение: 11
Объект является томом.
VDS_OT_VOLUME_PLEX
Значение: 12
Объект является томным сплетением.
VDS_OT_DISK
Значение: 13
Объект является диском.
VDS_OT_SUB_SYSTEM
Значение: 30
Объект является подсистемой.
VDS_OT_CONTROLLER
Значение: 31
Объект является контроллером.
VDS_OT_DRIVE
Значение: 32
Объект является диском.
VDS_OT_LUN
Значение: 33
Объект является LUN.
VDS_OT_LUN_PLEX
Значение: 34
Объект является плексом LUN.
VDS_OT_PORT
Значение: 35
Объект является портом контроллера.
VDS_OT_PORTAL
Значение: 36
Объект является порталом iSCSI.
VDS_OT_TARGET
Значение: 37
Объект является целевым объектом iSCSI.
VDS_OT_PORTAL_GROUP
Значение: 38
Объект является группой портала iSCSI.
VDS_OT_STORAGE_POOL
Значение: 39
Объект является пулом носителей.

Windows Server 2008, Windows Vista и Windows Server 2003: Не поддерживается.
VDS_OT_HBAPORT
Значение: 90
Объект является портом HBA.
VDS_OT_INIT_ADAPTER
Значение: 91
Объект является адаптером инициатора iSCSI.
VDS_OT_INIT_PORTAL
Значение: 92
Объект является порталом инициатора iSCSI.
VDS_OT_ASYNC
Значение: 100
Это значение зарезервировано.
VDS_OT_ENUM
Значение: 101
Это значение зарезервировано.
VDS_OT_VDISK
Значение: 200
Объект является виртуальным диском.

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

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

Комментарии

Методы IVdsProviderPrivate::GetObject и IVdsService::GetObject передают значение VDS_OBJECT_TYPE в качестве аргумента для указания типа объекта.

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

Требования

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

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

IVdsProviderPrivate::GetObject

IVdsService::GetObject

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