Hinzufügen fremder Datenträger zu einem Paket

[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts von der Windows Storage Management-API abgelöst.]

In der Regel ist ein fremder Datenträger ein dynamischer Datenträger, der auf einem Computer zugeordnet und physisch auf einen anderen Computer verschoben wird. Allerdings gilt jeder Datenträger, der zu einem anderen Paket als dem Onlinepaket gehört, als fremder Datenträger, der zu einem fremden Datenträgerpaket gehört.

Für ein Fremdpaket ist das flag VDS_PKF_FOREIGN im ulFlags-Element der VDS_PACK_PROP-Struktur festgelegt. Fremdpakete sind immer offline.

Im folgenden Verfahren wird beschrieben, wie Sie einen oder mehrere fremde Datenträger importieren.

So importieren Sie einen oder mehrere fremde Datenträger

  1. Verschieben von Datenträgern auf den neuen Computer.
  2. Verwenden Sie auf dem neuen Computer die IVdsService::Reenumerate-Methode , um die fremden Datenträger zu installieren.
  3. Wählen Sie das Onlinepaket als Zielpaket aus, das die fremden Datenträger empfängt. Wenn kein Onlinepaket vorhanden ist, verwenden Sie die IVdsSwProvider::CreatePack-Methode , um ein neues leeres Paket zu erstellen.
  4. Verwenden Sie die IVdsPack::MigrateDisks-Methode , um die Datenträger in das neue dynamische Paket zu importieren.
  5. Verwenden Sie die IVdsSwProvider::QueryPacks-Methode , um die Pakete aufzulisten, und IVdsPack::GetProperties , um zu bestimmen, welches Paket jetzt das Onlinepaket ist.

Wenn Sie ein neues leeres Zielpaket erstellen, werden die fremden Datenträger nicht tatsächlich zu diesem Paket migriert. Stattdessen wird das fremde Paket online markiert, das VDS_PKF_FOREIGN Flag für das Paket wird deaktiviert (sodass das Paket nicht mehr fremd ist), und das von Ihnen erstellte Zielpaket wird verworfen.

Hinweis

Verwenden Sie die IVdsPack::AddDisk-Methode , um einem Paket nicht zugeordnete Datenträger ( Datenträger, die nicht von einem Anbieter beansprucht werden) hinzuzufügen. Ein nicht zugeordneter Datenträger darf nicht fremd sein.

 

Verwenden von VDS

IVdsService::Reenumerate

IVdsSwProvider::CreatePack

IVdsPack::MigrateDisks

IVdsPack::AddDisk