Agregar discos externos a un paquete
[A partir de Windows 8 y Windows Server 2012, la interfaz COM del servicio de disco virtual se sustituye por la API de administración de almacenamiento de Windows.]
Normalmente, un disco externo es un disco dinámico que se asigna en un equipo y se mueve físicamente a otro equipo. Sin embargo, cualquier disco que pertenezca a un paquete distinto del paquete en línea se considera un disco externo que pertenezca a un paquete de discos externos.
Un paquete externo tiene la marca VDS_PKF_FOREIGN establecida en el miembro ulFlags de la estructura VDS_PACK_PROP . Los paquetes externos siempre están sin conexión.
En el procedimiento siguiente se describe cómo importar uno o varios discos externos.
Para importar uno o varios discos externos
- Mueva los discos al nuevo equipo.
- En el nuevo equipo, use el método IVdsService::Reenumerate para instalar los discos externos.
- Seleccione el paquete en línea para que sea el paquete de destino que recibe los discos externos. Si no existe ningún paquete en línea, use el método IVdsSwProvider::CreatePack para crear un nuevo paquete vacío.
- Use el método IVdsPack::MigrateDisks para importar los discos al nuevo paquete dinámico.
- Use el método IVdsSwProvider::QueryPacks para enumerar los paquetes e IVdsPack::GetProperties para determinar qué paquete es ahora el paquete en línea.
Si crea un nuevo paquete de destino vacío, los discos externos no se migran realmente a ese paquete. En su lugar, el paquete externo se marca en línea, se borra la marca VDS_PKF_FOREIGN para el paquete (por lo que el paquete ya no es externo) y el paquete de destino que creó se descarta.
Nota:
Use el método IVdsPack::AddDisk para agregar discos sin asignar (discos no reclamados por un proveedor) a un paquete. Un disco sin asignar no puede ser externo.
Temas relacionados