Metodo IVMVirtualPC::CreateFixedVirtualHardDisk

[Windows Virtual PC non è più disponibile per l'uso a partire da Windows 8. Usare invece il provider WMI Hyper-V (V2).]

Crea un disco rigido virtuale di dimensioni fisse.

Sintassi

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

Parametri

imagePath [in]

Percorso completo del nuovo file di immagine del disco. La cartella contenente verrà creata se non esiste.

dimensioni [in]

Dimensioni, in megabyte, dell'immagine. La dimensione massima è di 2.088.960 MB (2040 GB).

diskTask [out, retval]

Oggetto IVMTask usato per tenere traccia della creazione dell'immagine.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice/valore restituito Descrizione
S_OK
0
L'operazione è stata completata.
E_POINTER
0x80004003
Un parametro è NULL.
E_INVALIDARG
0x80000003
Il parametro di dimensioni è minore o uguale a 0.
HRESULT_FROM_WIN32(ERROR_PATH_NOT_FOUND)
0x80070003
Il sistema non riesce a trovare il percorso specificato dal parametro imagePath .
HRESULT_FROM_WIN32(ERROR_INVALID_DRIVE)
0x8007000f
Il file specificato dal parametro imagePath è in un CD-ROM o DVD-ROM.
HRESULT_FROM_WIN32(ERROR_INVALID_NAME)
0x8007007b
Il parametro imagePath contiene un carattere non valido (uno di "*?:<>/|").
HRESULT_FROM_WIN32(ERROR_BAD_PATHNAME)
0x800700a1
Entrambi i parametri imagePath specificano un percorso vuoto o relativo. Almeno uno dei parametri deve essere un percorso assoluto.
HRESULT_FROM_WIN32(ERROR_BUFFER_OVERFLOW)
0x8007006f
Il percorso specificato dal parametro imagePath è troppo lungo. La lunghezza del percorso deve essere minore di MAX_PATH (260).
HRESULT_FROM_WIN32(ERROR_ALREADY_EXISTS)
0x800700b7
Il file a cui fa riferimento il parametro imagePath esiste già.
HRESULT_FROM_WIN32(ERROR_DISK_FULL)
0x80070070
L'immagine del disco rigido virtuale in modo dinamico richiede almeno 8 MB gratuiti nel volume host.
VM_E_IMAGE_SIZE_TOO_LARGE
0xA0040683
Il parametro di dimensioni deve essere minore di 2.088.960 MB. Se il formato è FAT16, il parametro di dimensione deve essere minore di 2000 MB.
VM_E_IMAGE_SIZE_TOO_SMALL
0xA0040684
Le immagini del disco rigido virtuale non formattato e FAT16 devono essere almeno 3 MB. Le immagini del disco rigido virtuale formattato in FAT32 devono essere almeno 514 MB.
VM_E_FILE_TOO_LARGE_FOR_VOLUME
0xA0040679
Il volume host non può supportare un file di questa dimensione. La dimensione massima del file per un volume FAT32 è di 4 GB. La dimensione massima del file per un volume FAT16 è di 2 GB.
VM_E_APP_SHUTTING_DOWN
0xA0040209
Impossibile creare il disco rigido virtuale dopo l'arresto dell'applicazione.
VM_E_HARDWARE_VIRTUALIZATION_DISABLED
0xA0040951
Il processore non supporta le estensioni haV (Hardware Accelerated Virtualization).
DISP_E_EXCEPTION
0x80020009
Si è verificato un errore imprevisto.

Requisiti

Requisito Valore
Client minimo supportato
Windows 7 [solo app desktop]
Server minimo supportato
Nessuno supportato
Fine del supporto client
Windows 7
Prodotto
Windows Virtual PC
Intestazione
VPCCOMInterfaces.h
IID
IID_IVMVirtualPC è definito come 236ba0d9-a24a-4292-a132-27c1421dfd01

Vedi anche

IVMVirtualPC