CreatePool-Methode der Msvm _ ResourcePoolConfigurationService-Klasse
Erstellt einen untergeordneten Ressourcenpool. Der Ressourcenpool wird auf dasselbe System wie dieser Dienst bereichiert. 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 Instanz der Msvm _ ResourcePoolSettingData-Klasse, die verwendet wird, um die Pooleinstellungen anzugeben, die nicht zuordnungsbezogen sind.
-
ParentPools [ In]
-
Ein Array von Msvm _ ResourcePool-Verweisen, die den Pool oder die Pools darstellen, aus denen der neue Pool erstellt werden soll.
-
AllocationSettings [ In]
-
Ein Array von einer oder mehreren eingebetteten Instanzen der Msvm _ ResourceAllocationSettingData-Klasse, die zum Angeben der Einstellungen für die Poolzuordnung verwendet werden. 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 mehrere Elemente enthält, gibt AlllocationSettings eine freigegebene Kapazitätszuordnung an, die von einem der übergeordneten Pools erfüllt werden kann.
Dies wird verwendet, um die Ressourcen, die vom untergeordneten Element zum Pool zugeordnet werden können, auf einen niedrigeren Grenzwert als die aggregierte Kapazität zu beschränken, die von den untergeordneten Ressourcen bereitgestellt wird. Diese Option wird nicht von allen Ressourcentypen unterstützt. Wenn ein Ressourcentyp keine freigegebene Kapazitätszuordnung 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 objekt, das von CIM _ ConcreteJobabgeleitet wurde.
Rückgabewert
Diese Methode gibt einen der folgenden Werte zurück.
-
Auftrag ohne Fehler abgeschlossen (0)
-
DMTF Reserved (..)
-
Überprüfte Methodenparameter – Auftragsstart (4096)
-
Reservierte Methode (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)
-
Reservierter Anbieter (32779)
-
Unzureichende Ressourcen (32780)
-
Objekt nicht gefunden (32781..32787)
-
Objekt ist 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 |
Root \ Virtualization \ V2 |
| MOF |
|
| DLL |
|