Condividi tramite


Aggiunta di dischi stranieri a un pacchetto

[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.

In genere, un disco esterno è un disco dinamico allocato in un computer e spostato fisicamente in un altro computer. Tuttavia, qualsiasi disco che appartiene a un pacchetto diverso dal pacchetto online viene considerato come un disco esterno che appartiene a un pacchetto disco esterno.

Un pacchetto esterno ha il flag VDS_PKF_FOREIGN impostato nel membro ulFlags della struttura VDS_PACK_PROP . I pacchetti stranieri sono sempre offline.

La procedura seguente descrive come importare uno o più dischi stranieri.

Per importare uno o più dischi stranieri

  1. Spostare i dischi nel nuovo computer.
  2. Nel nuovo computer usare il metodo IVdsService::Reenumerate per installare i dischi stranieri.
  3. Selezionare il pacchetto online per essere il pacchetto di destinazione che riceve i dischi stranieri. Se non esiste alcun pacchetto online, usare il metodo IVdsSwProvider::CreatePack per creare un nuovo pacchetto vuoto.
  4. Usare il metodo IVdsPack::MigrateDisks per importare i dischi nel nuovo pacchetto dinamico.
  5. Usare il metodo IVdsSwProvider::QueryPacks per enumerare i pacchetti e IVdsPack::GetProperties per determinare quale pacchetto è ora il pacchetto online.

Se si crea un nuovo pacchetto di destinazione vuoto, i dischi stranieri non vengono effettivamente migrati a tale pacchetto. Il pacchetto esterno è invece contrassegnato online, il flag VDS_PKF_FOREIGN per il pacchetto viene cancellato (quindi il pacchetto non è più straniero) e il pacchetto di destinazione creato viene rimosso.

Nota

Usare il metodo IVdsPack::AddDisk per aggiungere dischi non allocati, dischi non richiesti da un provider, a un pacchetto. Un disco non allocato non può essere esterno.

 

Uso di VDS

IVdsService::Reenumerate

IVdsSwProvider::CreatePack

IVdsPack::MigrateDisks

IVdsPack::AddDisk