Freigeben über


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
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Siehe auch

Msvm_ResourcePoolConfigurationService