Helper 物件
[從Windows 8和Windows Server 2012開始,虛擬磁碟服務COM 介面會由Windows 儲存體管理 API取代。
VDS 提供兩個協助程式物件:列舉物件和非同步物件。 本主題描述每個物件,並提供呼叫者如何使用每個物件的連結。
列舉物件會透過指定型別的一組 VDS 物件來列舉。 物件可以是提供者、子系統、控制器、LUN、LUN plexes、磁片磁碟機、磁片套件、磁片、磁片、磁片區或磁片區 plex。 呼叫端可以從適當方法傳回的列舉中選取所需的物件,以取得特定物件的指標。 如需程式碼範例,請參閱 使用列舉物件。
下表列出相關的介面、列舉和結構。
類型 | 元素 |
---|---|
此物件一律公開的介面 | IEnumVdsObject |
相關聯的列舉 | 無。 |
相關聯的結構 | 無。 |
非同步物件會管理非同步作業。 起始非同步作業的方法會傳回 IVdsAsync 介面的指標,讓呼叫端能夠取消、等候及查詢非同步作業的狀態。
長時間執行的 VDS 作業通常會以非同步方式實作。 基本和動態軟體提供者程式會針對磁片區、分割區和磁片作業一致地實作非同步方法。 硬體提供者選擇性地以非同步方式實作非同步相關方法。 不論提供者如何實作 方法,作業都必須傳回呼叫端 IVdsAsync 介面的指標。 如需程式碼範例,請參閱 管理非同步作業。
非同步作業包括:
- 建立 LUN、磁片區或磁碟分割。
- 格式化磁片區或磁碟分割。
- 新增或移除 LUN 或磁片區 plex。
- 中斷磁片區 plex。
- 擴充或壓縮 LUN 或磁片區。
- 復原 LUN 或磁片區。
- 清除磁片。
- 取代磁片。
下表列出相關的介面、列舉和結構。
類型 | 元素 |
---|---|
此物件一律公開的介面 | IVdsAsync |
相關聯的列舉 | 無。 |
相關聯的結構 | 無。 |