共用方式為


將外部磁片新增至套件

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

最常見的情況是,外部磁片是一部電腦上配置的動態磁碟,並實際移至另一部電腦。 不過,任何屬於線上套件以外的套件的磁片都會被視為屬於外部磁片套件的外磁片。

外部套件在VDS_PACK_PROP結構的ulFlags成員中設定VDS_PKF_FOREIGN旗標。 外部套件一律離線。

下列程式描述如何匯入一或多個外部磁片。

匯入一或多個外部磁片

  1. 將磁片移至新電腦。
  2. 在新電腦上,使用 IVdsService::Reenumerate 方法來安裝外部磁片。
  3. 選取線上套件做為接收外部磁片的目標套件。 如果沒有線上套件存在,請使用 IVdsSwProvider::CreatePack 方法來建立新的空白套件。
  4. 使用 IVdsPack::MigrateDisks 方法,將磁片匯入新的動態套件。
  5. 使用 IVdsSwProvider::QueryPacks 方法來列舉套件和 IVdsPack::GetProperties ,以判斷哪個套件現在是線上套件。

如果您建立新的空白目標套件,則不會實際將外部磁片移轉至該套件。 相反地,外部套件會標示為線上, (清除套件 的VDS_PKF_FOREIGN 旗標,讓套件不再為外部) ,而您建立的目標套件則會被捨棄。

注意

使用 IVdsPack::AddDisk 方法,將提供者未宣告的磁片新增至套件。 未分配的磁片不能是外部的。

 

使用 VDS

IVdsService::Reenumerate

IVdsSwProvider::CreatePack

IVdsPack::MigrateDisks

IVdsPack::AddDisk