CreatePool-Methode der Msvm_ResourcePoolConfigurationService-Klasse
Erstellt einen untergeordneten Ressourcenpool. Der Ressourcenpool wird auf dasselbe System wie dieser Dienst festgelegt. Der resultierende Pool ist ein untergeordneter Pool.
Syntax
uint32 CreatePool(
[in] string PoolSettings,
[in] CIM_ResourcePool REF ParentPools[],
[in] string AllocationSettings[],
[out] CIM_ResourcePool REF Pool,
[out] CIM_ConcreteJob REF Job
);
Parameter
-
PoolSettings [in]
-
Eine eingebettete instance der Msvm_ResourcePoolSettingData-Klasse, die verwendet wird, um die Pooleinstellungen anzugeben, die nicht im Zusammenhang mit der Zuordnung stehen.
-
ParentPools [in]
-
Ein Array von Msvm_ResourcePool Verweisen, die den Pool bzw. die Pools darstellen, aus denen der neue Pool erstellt werden soll.
-
AllocationSettings [in]
-
Ein Array von mindestens einer eingebetteten Instanz der Msvm_ResourceAllocationSettingData-Klasse , die verwendet werden, um die Einstellungen für die Poolzuordnung anzugeben. Dieses Array muss entweder ein Element für jedes Element im ParentPools-Array oder genau ein Element enthalten. Wenn dieses Array ein Element und ParentPools mehr als ein Element enthält, gibt AlllocationSettings eine gemeinsame Kapazitätszuordnung an, die von jedem der übergeordneten Pools erfüllt werden kann.
Dies wird verwendet, um die Ressourcen, die vom untergeordneten Element an den Pool zugewiesen werden können, auf einen niedrigeren Grenzwert als die Aggregatkapazität zu beschränken, die von den übergeordneten Ressourcen bereitgestellt wird. Diese Option wird nicht von allen Ressourcentypen unterstützt. Wenn ein Ressourcentyp die Zuordnung von freigegebener Kapazität nicht unterstützt, gibt diese Methode 32770 (nicht unterstützt) zurück.
-
Pool [out]
-
Ein Verweis auf den resultierenden Pool.
-
Auftrag [out]
-
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
Diese Methode gibt einen der folgenden Werte zurück.
-
Auftrag ohne Fehler abgeschlossen (0)
-
DMTF Reserviert (..)
-
Methodenparameter überprüft – Auftrag gestartet (4096)
-
Methode Reserviert (4097..32767)
-
Fehler (32768)
-
Zugriff verweigert (32769)
-
Nicht unterstützt (32770)
-
Unbekannt (32771)
-
Timeout (32772)
-
Ungültiger Parameter (32773)
-
In Verwendung (32774)
-
Ungültiger Zustand (32775)
-
Falscher Ressourcentyp für den Pool (32776)
-
Nicht verfügbar (32777)
-
Nicht genügend Arbeitsspeicher (32778)
-
Anbieter reserviert (32779)
-
Unzureichende Ressourcen (32780)
-
Objekt nicht gefunden (32781..32787)
-
Objekt vorhanden (32788)
-
Herstellerspezifisch (32768..65535)
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 |
|