控制器端口对象

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

控制器端口对象为子系统中的控制器端口建模。 主机可以通过控制器端口对 LUN 进行写入和读取。 控制器端口包含在子系统中的控制器中。 在 VDS 1.1 和 VDS2.0 中,子系统的每个控制器端口都设置为“活动”或“非活动”,相对于子系统显示的每个 LUN。 然后,可以同时将单个控制器端口设置为一个 LUN 处于活动状态,将其他 LUN 设置为非活动状态。 对给定 LUN 处于活动状态的控制器端口负责处理 LUN 的输入和输出。

主动控制器端口充当光纤通道硬件提供程序中 MPIO 路径的终结点之一,可以对其施加负载均衡策略。

使用 IVdsControllerControllerPort::QueryControllerPorts 方法确定特定控制器包含的控制器端口。 调用方可以通过从 QueryControllerPorts 方法返回的枚举中选择所需的控制器端口对象来获取指向特定控制器端口的指针。 使用控制器对象,调用方可以设置控制器端口状态并查询其关联的 LUN。

控制器对象属性包括对象标识符、名称、序列号和控制器端口状态。

下表列出了相关的接口、枚举和结构。

类型 元素
始终由此对象在 VDS 1.1 和 2.0 光纤通道提供程序中公开的接口 IVdsControllerPort
关联的枚举 VDS_PORT_STATUS
关联的结构 VDS_PORT_PROPVDS_PORT_NOTIFICATION

 

硬件提供程序对象

IVdsControllerControllerPort::QueryControllerPorts