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
- Spostare i dischi nel nuovo computer.
- Nel nuovo computer usare il metodo IVdsService::Reenumerate per installare i dischi stranieri.
- 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.
- Usare il metodo IVdsPack::MigrateDisks per importare i dischi nel nuovo pacchetto dinamico.
- 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.
Argomenti correlati