共用方式為


Controller 物件

[從Windows 8和Windows Server 2012開始,虛擬磁碟服務COM 介面會由Windows 儲存體管理 API取代。

控制器物件會建立子系統中控制器的模型。 控制器是由子系統所包含,而且每個控制器都有一或多個控制器埠,讓主機電腦可以寫入和讀取 LUN。 單一控制器可以同時針對一個 LUN 設定為作用中,而其他控制器則為非作用中。 針對指定 LUN 作用中的控制器,負責處理 LUN 的輸入和輸出。 下圖說明此概念。

此圖顯示左側具有作用中 LUN 的 「控制器」,右邊有兩個作用中的 LUN。

VDS 1.0: 每個子系統的控制器都會設定為與子系統介面的每個 LUN 相關的作用中或非作用中。

VDS 應用程式會使用 IVdsSubSystem::QueryControllers 方法來判斷特定子系統所包含的控制器。 呼叫端可以從 QueryControllers 方法傳回的列舉中選取所需的控制器物件,以取得特定控制器的指標。 使用控制器物件時,呼叫端可以設定控制器狀態、查詢其相關聯的 LUN、查詢其控制器埠,以及排清並使快取失效。

除了物件識別碼、名稱和序號之外,控制器物件屬性還包含控制器狀態和健康情況,以及埠計數。

下表列出相關的介面、列舉和結構。

類型 元素
此物件一律公開的介面 IVdsController
一律由此物件在 VDS 1.1 和 2.0 光纖通道提供者中公開的介面 IVdsControllerControllerPort
這個物件可能公開的介面 IVdsMaintenance
相關聯的列舉 VDS_CONTROLLER_STATUS
相關聯的結構 VDS_CONTROLLER_PROPVDS_CONTROLLER_NOTIFICATION

 

硬體提供者物件

IVdsSubSystem::QueryControllers