IVMVirtualPC::CreateVirtualMachine, méthode
[Windows Virtual PC n’est plus disponible depuis Windows 8. Utilisez plutôt le fournisseur WMI Hyper-V (V2).]
Crée une configuration de machine virtuelle et récupère l’objet de machine virtuelle.
Syntaxe
HRESULT CreateVirtualMachine(
[in] BSTR configurationName,
[in] BSTR configurationPath,
[out, retval] IVMVirtualMachine **virtualMachine
);
Paramètres
-
configurationName [in]
-
Nom de la machine virtuelle à créer. La longueur du nom ne peut pas dépasser 80 caractères et la longueur combinée du nom et du chemin d’accès aux fichiers VMC et VMCX ne peut pas dépasser MAX_PATH (260) caractères. Les extensions de nom de fichier .vmc et .vmcx sont ajoutées à la fin du nom de la machine virtuelle lors de la création des fichiers de configuration. Si ce paramètre a la valeur NULL ou une chaîne vide, le paramètre configurationPath doit spécifier le chemin d’accès complet au fichier VMC.
-
configurationPath [in]
-
Chemin d’accès au dossier qui contiendra le fichier VMC. Ce dossier sera créé s’il n’existe pas. Si configurationName a la valeur NULL ou une chaîne vide, cela doit spécifier le chemin d’accès complet du nouveau fichier de configuration.
-
virtualMachine [out, retval]
-
Pointeur vers un nouvel objet IVMVirtualMachine qui représente cette machine virtuelle.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Code/valeur de retour | Description |
---|---|
|
L'opération a réussi. |
|
Le paramètre configurationName ou configurationPath n’est pas valide ou le paramètre virtualMachine a la valeur NULL. |
|
Le système ne trouve pas le chemin spécifié par le paramètre configurationPath . |
|
Le paramètre configurationPath contient un caractère non valide (l’un des « *?:<>/| »). |
|
Le paramètre configurationPath spécifie un chemin d’accès vide ou relatif. Un chemin d’accès absolu est requis. |
|
Le chemin d’accès spécifié par les paramètres configurationName et configurationPath entraîne un chemin d’accès trop long. La longueur totale du chemin doit être inférieure à MAX_PATH (260) caractères. |
|
Un fichier de configuration portant ce nom existe déjà à cet emplacement. |
|
Le paramètre configurationName est vide. |
|
Le paramètre configurationName dépasse 80 caractères. |
|
Le paramètre configurationName contient un caractère non valide (l’un des « *?:<>/|\" »). |
|
Il existe déjà une machine virtuelle portant ce nom. |
|
Le processeur ne prend pas en charge les extensions HAV (Hardware Accelerated Virtualization). |
|
Une erreur inattendue s’est produite. |
Notes
Les noms des machines virtuelles ne respectent pas la casse, par exemple, « MyVM » et « myvm » font référence à la même machine virtuelle.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge |
Aucun pris en charge |
Fin de la prise en charge des clients |
Windows 7 |
Produit |
Windows Virtual PC |
En-tête |
|
IID |
IID_IVMVirtualPC est défini comme 236ba0d9-a24a-4292-a132-27c1421dfd01 |