Compartir a través de


IVMVirtualPC::CreateDifferencingVirtualHardDisk (método)

[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 diferenciación.

Sintaxis

HRESULT CreateDifferencingVirtualHardDisk(
  [in]          BSTR    imagePath,
  [in]          BSTR    parentPath,
  [out, retval] IVMTask **diskTask
);

Parámetros

imagePath [in]

Ruta de acceso al nuevo archivo de imagen de disco. La carpeta contenedora se creará si no existe.

parentPath [in]

Ruta de acceso al archivo de imagen de disco primario.

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.
HRESULT_FROM_WIN32(ERROR_PATH_NOT_FOUND)
0x80070003
El sistema no encuentra la ruta de acceso especificada por el parámetro imagePath o parentPath .
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 o parentPath contiene un carácter no válido (uno de "*?:<>/|"").
HRESULT_FROM_WIN32(ERROR_BAD_PATHNAME)
0x800700a1
El parámetro imagePath y parentPath 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 los parámetros imagePath o parentPath 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 expande dinámicamente se expande hasta su límite total. El tamaño máximo de archivo para un volumen FAT32 es de 4 GB. El tamaño máximo de archivo para 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.

Comentarios

Aunque imagePath o parentPath pueden ser una ruta de acceso relativa, al menos una de ellas debe ser una ruta de acceso absoluta. Si un parámetro de ruta de acceso es una ruta de acceso relativa, se supone que es relativo al otro parámetro de ruta de acceso.

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