Método IVdsPack::AddDisk (vds.h)
[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.]
Agrega un disco a un paquete en línea.
Sintaxis
HRESULT AddDisk(
[in] VDS_OBJECT_ID DiskId,
[in] VDS_PARTITION_STYLE PartitionStyle,
[in] BOOL bAsHotSpare
);
Parámetros
[in] DiskId
GUID del disco.
[in] PartitionStyle
El estilo puede ser MBR o GPT. Consulte la enumeración VDS_PARTITION_STYLE .
[in] bAsHotSpare
Si es true, VDS puede usar el disco como reserva activa; de lo contrario, no se puede usar el disco para esta operación. Solo los proveedores de hardware admiten la moderación activa.
Valor devuelto
Este método puede devolver valores HRESULT estándar, como E_INVALIDARG o E_OUTOFMEMORY, y valores devueltos específicos de VDS. También puede devolver códigos de error del sistema convertidos mediante la macro HRESULT_FROM_WIN32 . Los errores se pueden originar en VDS en sí o en el proveedor de VDS subyacente que se está usando. Entre los posibles valores devueltos se incluyen los siguientes.
Código o valor devuelto | Descripción |
---|---|
|
El disco se agregó correctamente. |
|
El disco es sin procesar. |
|
El disco que se va a agregar se está limpiando. |
|
Hay un error de proveedor durante la operación. |
|
No se admite la adición de un segundo disco a un paquete básico. |
|
No se puede acceder al paquete de destino. |
|
No se encuentra el disco. |
|
El servicio del administrador de discos lógicos (LDM) no pudo completar un método. |
|
La caché del proveedor dinámico está dañada. |
Comentarios
VDS implementa este método.
Este método inicializa un disco sin procesar (un disco que no tiene ninguna creación de particiones definida) y lo agrega al paquete. Antes de llamar a este método, el disco sin formato es propiedad del servicio VDS. Una vez devuelto este método, el disco es propiedad del proveedor básico.
Para deshacer el efecto de este método, es decir, para quitar el formato de creación de particiones y hacer que el disco sea un disco sin formato que sea propiedad del servicio VDS, use el método IVdsAdvancedDisk::Clean .
No puede usar AddDisk para volver a definir la creación de particiones en un disco existente.
Si agrega un disco GPT a un paquete básico, la operación crea automáticamente una partición MSR en el disco. Los dispositivos que ejecutan el sistema operativo WinPE son la excepción porque un administrador podría preferir crear una partición ESP en el disco. La partición ESP, si está presente, debe ser la primera partición del disco.
Si agrega el disco a un paquete dinámico, la operación no crea una partición MSR.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | vds.h |
Library | Uuid.lib |