IVMVirtualPC::CreateVirtualMachine-Methode
[Windows Virtual PC ist ab Windows 8 nicht mehr verfügbar. Verwenden Sie stattdessen den Hyper-V WMI-Anbieter (V2).]
Erstellt eine neue VM-Konfiguration und ruft das Objekt des virtuellen Computers ab.
Syntax
HRESULT CreateVirtualMachine(
[in] BSTR configurationName,
[in] BSTR configurationPath,
[out, retval] IVMVirtualMachine **virtualMachine
);
Parameter
-
configurationName [in]
-
Der Name des zu erstellenden virtuellen Computers. Die Länge des Namens darf 80 Zeichen nicht überschreiten, und die kombinierte Länge von Name und Pfad zu VMC- und VMCX-Dateien darf MAX_PATH (260) Zeichen nicht überschreiten. Die Dateinamenerweiterungen .vmc und .vmcx werden am Ende des Vm-Namens angefügt, wenn die Konfigurationsdateien erstellt werden. Wenn dieser Parameter NULL oder eine leere Zeichenfolge ist, muss der configurationPath-Parameter den vollständigen Pfad zur VMC-Datei angeben.
-
configurationPath [in]
-
Der Pfad zu dem Ordner, der die VMC-Datei enthält. Dieser Ordner wird erstellt, wenn er nicht vorhanden ist. Wenn configurationNameNULL oder eine leere Zeichenfolge ist, muss der vollständige Pfad der neuen Konfigurationsdatei angegeben werden.
-
virtualMachine [out, retval]
-
Ein Zeiger auf ein neues IVMVirtualMachine-Objekt , das diesen virtuellen Computer darstellt.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Der Vorgang wurde durchgeführt. |
|
Der parameter configurationName oder configurationPath ist ungültig, oder der virtualMachine-Parameter ist NULL. |
|
Der vom configurationPath-Parameter angegebene Pfad kann vom System nicht gefunden werden. |
|
Der parameter configurationPath enthält ein ungültiges Zeichen (eines von "*?:<>/|"). |
|
Der parameter configurationPath gibt einen leeren oder relativen Pfad an. Ein absoluter Pfad ist erforderlich. |
|
Der durch die Parameter configurationName und configurationPath angegebene Pfad führt zu einem zu langen Pfad. Die Gesamtlänge des Pfads muss kleiner als MAX_PATH (260) Zeichen sein. |
|
An diesem Speicherort ist bereits eine Konfigurationsdatei mit diesem Namen vorhanden. |
|
Der parameter configurationName ist leer. |
|
Der Parameter configurationName überschreitet eine Länge von 80 Zeichen. |
|
Der parameter configurationName enthält ein ungültiges Zeichen (eines von "*?:<>/|\"). |
|
Es gibt bereits einen virtuellen Computer mit diesem Namen. |
|
Der Prozessor unterstützt keine HAV-Erweiterungen (Hardware Accelerated Virtualization). |
|
Ein unerwarteter Fehler ist aufgetreten. |
Bemerkungen
Bei namen virtueller Computer wird die Groß-/Kleinschreibung nicht beachtet, z. B. beziehen sich "MyVM" und "myvm" auf denselben virtuellen Computer.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Nicht unterstützt |
Ende des Supports (Client) |
Windows 7 |
Produkt |
Windows Virtual PC |
Header |
|
IID |
IID_IVMVirtualPC ist definiert als 236ba0d9-a24a-4292-a132-27c1421dfd01 |