Adicionando discos estranhos a um pacote
[A partir do Windows 8 e do Windows Server 2012, o Virtual Disk Service interface COM é substituído pela API de Gerenciamento de Armazenamento do Windows.]
Mais comumente, um disco externo é um disco dinâmico alocado em um computador e movido fisicamente para outro computador. No entanto, qualquer disco que pertença a um pacote diferente do pacote online é considerado um disco externo que pertence a um pacote de disco externo.
Um pacote estrangeiro tem a bandeira VDS_PKF_FOREIGN no membro ulFlags da estrutura VDS_PACK_PROP. Os pacotes externos estão sempre offline.
O procedimento a seguir descreve como importar um ou mais discos externos.
Para importar um ou mais discos externos
- Mova discos para o novo computador.
- No novo computador, use o método IVdsService::Reenumerate para instalar os discos externos.
- Selecione o pacote online para ser o pacote de destino que recebe os discos externos. Se não existir nenhum pacote online, use o método IVdsSwProvider::CreatePack para criar um novo pacote vazio.
- Use o método IVdsPack::MigrateDisks para importar os discos para o novo pacote dinâmico.
- Use o métodoIVdsSwProvider::QueryPacks para enumerar os pacotes e IVdsPack::GetProperties para determinar qual pacote agora é o pacote online.
Se você criar um novo pacote de destino vazio, os discos externos não serão realmente migrados para esse pacote. Em vez disso, o conjunto estrangeiro é marcado online, o indicador VDS_PKF_FOREIGN do conjunto é limpo (de modo que o conjunto deixe de ser estrangeiro) e o conjunto-alvo que foi criado é descartado.
Observação
Use o método IVdsPack::AddDisk para adicionar discos não alocados — discos não reivindicados por um provedor — a um pacote. Um disco não alocado não pode ser estrangeiro.
Tópicos relacionados