MÉTODO IVMVirtualPC::CreateDynamicVirtualHardDisk

[Windows Virtual PC ya no está disponible para su uso a partir de Windows 8. En su lugar, use el proveedor WMI de Hyper-V (V2).]

Crea un disco duro virtual de cambio de tamaño dinámico.

Sintaxis

HRESULT CreateDynamicVirtualHardDisk(
  [in]          BSTR    imagePath,
  [in]          long    size,
  [out, retval] IVMTask **diskTask
);

Parámetros

imagePath [in]

Ruta de acceso completa al nuevo archivo de imagen de disco. Si no existe, se creará la carpeta contenedora.

size [in]

Tamaño de la imagen, en megabytes. Este valor puede tener como máximo 2088 960 MB (2040 GB).

diskTask [out, retval]

Objeto IVMTask que se usa para realizar un seguimiento de la creación de la imagen.

Valor devuelto

Este método puede devolver uno de estos valores.

Código o valor devuelto Descripción
S_OK
0
La operación se realizó correctamente.
E_POINTER
0x80004003
Un parámetro es NULL.
E_INVALIDARG
0x80000003
El parámetro size es menor o igual que 0.
HRESULT_FROM_WIN32(ERROR_PATH_NOT_FOUND)
0x80070003
El sistema no encuentra la ruta de acceso especificada por el parámetro imagePath .
HRESULT_FROM_WIN32(ERROR_INVALID_DRIVE)
0x8007000f
El archivo especificado por el parámetro imagePath está en un CD-ROM o DVD-ROM.
HRESULT_FROM_WIN32(ERROR_INVALID_NAME)
0x8007007b
El parámetro imagePath contiene un carácter no válido (uno de "*?:<>/|"").
HRESULT_FROM_WIN32(ERROR_BAD_PATHNAME)
0x800700a1
Ambos parámetros imagePath especifican una ruta de acceso vacía o relativa. Al menos uno de los parámetros debe ser una ruta de acceso absoluta.
HRESULT_FROM_WIN32(ERROR_BUFFER_OVERFLOW)
0x8007006f
La ruta de acceso especificada por el parámetro imagePath es demasiado larga. La longitud de la ruta de acceso debe tener menos de 260 caracteres.
HRESULT_FROM_WIN32(ERROR_ALREADY_EXISTS)
0x800700b7
El archivo al que hace referencia el parámetro imagePath ya existe.
HRESULT_FROM_WIN32(ERROR_DISK_FULL)
0x80070070
La imagen de disco duro virtual de expansión dinámica necesita al menos 8 MB libres en el volumen host.
VM_E_IMAGE_SIZE_TOO_LARGE
0xA0040683
El tamaño del parámetro debe ser inferior a 2088 960 MB. Si el formato es FAT16, el tamaño debe ser inferior a 2000 MB.
VM_E_IMAGE_SIZE_TOO_SMALL
0xA0040684
Las imágenes de disco duro virtual con formato FAT16 y sin formato deben tener al menos 3 MB. Las imágenes de disco duro virtual con formato FAT32 deben tener al menos 514 MB.
VM_E_FILE_TOO_LARGE_FOR_VOLUME
0xA0040679
El volumen de host no puede admitir un archivo de este tamaño si la imagen de disco duro virtual que se expande dinámicamente se expande hasta su límite total. El tamaño máximo de archivo de un volumen FAT32 es de 4 GB. El tamaño máximo de archivo de un volumen FAT16 es de 2 GB.
VM_E_APP_SHUTTING_DOWN
0xA0040209
El disco duro virtual no se puede crear después de que la aplicación se haya iniciado el apagado.
VM_E_HARDWARE_VIRTUALIZATION_DISABLED
0xA0040951
El procesador no admite extensiones de virtualización acelerada de hardware (HAV).
DISP_E_EXCEPTION
0x80020009
Se produjo un error inesperado.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible
No se admite ninguno
Fin de compatibilidad de cliente
Windows 7
Producto
Windows Virtual PC
Encabezado
VPCCOMInterfaces.h
IID
IID_IVMVirtualPC se define como 236ba0d9-a24a-4292-a132-27c1421dfd01

Consulte también

IVMVirtualPC