VDS_OBJECT_TYPE 枚举 (vds.h)

[从 Windows 8 和 Windows Server 2012 开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]

定义 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 plex
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::GetObjectIVdsService::GetObject 方法将VDS_OBJECT_TYPE值作为参数传递,以指示对象类型。

注意 将来的 Windows 版本中,可能会向 VDS_OBJECT_TYPE 枚举添加其他常量。 因此,应用程序必须设计为正常处理无法识别 的VDS_OBJECT_TYPE 枚举常量。
 

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 vds.h

另请参阅

IVdsProviderPrivate::GetObject

IVdsService::GetObject

VDS 枚举