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
相關聯的列舉 無。
相關聯的結構 無。

 

VDS 物件模型

IVdsAsync

使用列舉物件

管理非同步作業