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

Weitere Informationen

Msvm _ ResourcePoolConfigurationService