將外部磁碟新增至套件
[從 Windows 8 和 Windows Server 2012 開始,虛擬磁碟服務 COM 介面會由 Windows 記憶體管理 API取代。
最常見的是外部磁碟是動態磁碟,該動態磁碟配置於一部計算機上,並實際移至另一部計算機。 不過,任何屬於在線套件以外的套件的磁碟都會被視為屬於外部磁碟套件的外磁碟。
外來套件在 VDS_PACK_PROP 結構的 ulFlags 成員中設定了 VDS_PKF_FOREIGN 旗標。 外部套件總是處於脫機狀態。
下列程序說明如何匯入一或多個外部磁碟。
匯入一或多個外部磁碟
- 將磁碟移至新電腦。
- 在新計算機上,使用 IVdsService::Reenumerate 方法來安裝外部磁碟。
- 選取在線套件做為接收外部磁碟的目標套件。 如果沒有在線套件存在,請使用 IVdsSwProvider::CreatePack 方法來建立新的空白套件。
- 使用 IVdsPack::MigrateDisks 方法,將磁碟匯入至新的動態套件。
- 使用 IVdsSwProvider::QueryPacks 方法來列舉套件和 IVdsPack::GetProperties,以判斷哪個套件現在是在線套件。
如果您建立新的空白目標套件,外部磁碟實際上不會移轉至該套件。 相反地,外部套件會被標記為在線狀態,清除該套件的 VDS_PKF_FOREIGN 標誌(因此該套件不再被視為外部),而您建立的目標套件則會被捨棄。
注意
使用 IVdsPack::AddDisk 方法,將提供者未宣告的磁碟新增至套件。 未分配的磁碟不能是外來的磁碟。
相關主題