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