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::GetObject 和 IVdsService::GetObject 方法将VDS_OBJECT_TYPE值作为参数传递,以指示对象类型。
注意 将来的 Windows 版本中,可能会向 VDS_OBJECT_TYPE 枚举添加其他常量。 因此,应用程序必须设计为正常处理无法识别 的VDS_OBJECT_TYPE 枚举常量。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | vds.h |