共用方式為


協助程序物件

[從 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
相關聯的列舉 沒有。
相關聯的結構 沒有。

 

VDS 物件模型

IVdsAsync

使用列舉物件

管理異步作