DefineSystem-Methode der Msvm_VirtualSystemManagementService-Klasse
Erstellt einen neuen virtuellen Computer instance. Nicht angegebene Eigenschaften werden mit Standardwerten aufgefüllt.
Syntax
uint32 DefineSystem(
[in] string SystemSettings,
[in] string ResourceSettings[],
[in] CIM_VirtualSystemSettingData REF ReferenceConfiguration,
[out] CIM_ComputerSystem REF ResultingSystem,
[out] CIM_ConcreteJob REF Job
);
Parameter
-
SystemSettings [in]
-
Typ: Zeichenfolge
Eine eingebettete instance der Msvm_VirtualSystemSettingData-Klasse, die zum Definieren der Attribute des zu erstellenden virtuellen Computers verwendet wird. Dieser Parameter ist erforderlich.
-
ResourceSettings [in]
-
Typ: string[]
Eine Reihe eingebetteter Instanzen der Msvm_ResourceAllocationSettingData -Klasse (oder deren abgeleitete Klassen). Zusammen beschreiben diese Instanzen die virtuellen Ressourcen des virtuellen Computers. Ein Standardsatz von Geräten wird für den virtuellen Computer erstellt, unabhängig davon, ob dieser Parameter festgelegt ist. Beispielsweise werden Prozessor und Arbeitsspeicher automatisch erstellt und mit Standardwerten konfiguriert.
-
ReferenceConfiguration [in]
-
Typ: CIM_VirtualSystemSettingData
Ein Verweis auf einen instance der Msvm_VirtualSystemSettingData-Klasse, die das Objekt der obersten Ebene einer Vm-Referenzkonfiguration ist. Die Referenzkonfiguration wird verwendet, um die Konfiguration des neuen virtuellen Computers zu ergänzen, wenn die Parameter SystemSettings und ResourceSettings keine entsprechenden Informationen bereitgestellt haben.
-
ResultSystem [out]
-
Typ: CIM_ComputerSystem
Ein Verweis auf einen instance der CIM_ComputerSystem-Klasse, die den neu erstellten virtuellen Computer darstellt.
-
Auftrag [out]
-
Typ: CIM_ConcreteJob
Wenn der Vorgang asynchron ausgeführt wird, gibt diese Methode 4096 zurück, und dieser Parameter enthält einen Verweis auf ein von CIM_ConcreteJob abgeleitetes Objekt.
Rückgabewert
Typ: uint32
Wenn diese Methode synchron ausgeführt wird, gibt sie 0 zurück, wenn sie erfolgreich ist. Wenn diese Methode asynchron ausgeführt wird, gibt sie 4096 zurück, und der Job-Ausgabeparameter kann verwendet werden, um den Fortschritt des asynchronen Vorgangs nachzuverfolgen. Jeder andere Rückgabewert gibt einen Fehler an.
-
Ohne Fehler abgeschlossen (0)
-
Nicht unterstützt (1)
-
Fehler (2)
-
Timeout (3)
-
Ungültiger Parameter (4)
-
DMTF Reserviert (..)
-
Methodenparameter überprüft – Auftrag gestartet (4096)
-
Methode Reserviert (4097..32767)
-
Herstellerspezifisch (32768..65535)
Bemerkungen
Der Zugriff auf die Msvm_VirtualSystemManagementService-Klasse kann durch die UAC-Filterung eingeschränkt werden. Weitere Informationen finden Sie unter Benutzerkontensteuerung und WMI.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2012 [nur Desktop-Apps] |
Namespace |
Stamm\Virtualization\V2 |
MOF |
|
DLL |
|