RemoveResourcesFromResourcePool method of the CIM_ResourcePoolConfigurationService class

Starts a job to remove resources from a resource pool.

Syntax

uint32 RemoveResourcesFromResourcePool(
  [in]  CIM_LogicalDevice REF HostResources[],
  [in]  CIM_ResourcePool  REF Pool,
  [out] CIM_ConcreteJob   REF Job
);

Parameters

HostResources [in]

Array of CIM_LogicalDevice instances to remove from the pool.

Pool [in]

A CIM_ResourcePool representing the pool to remove the resources from.

Job [out]

A CIM_ConcreteJob that references the job (may be null if job completed).

Return value

Returns a 0 on success; otherwise, returns an error.

Job Completed with No Error (0)

Not Supported (1)

Unknown (2)

Timeout (3)

Failed (4)

Invalid Parameter (5)

In Use (6)

Incorrect ResourceType for the Pool (7)

DMTF Reserved (..)

Method Parameters Checked - Job Started (4096)

Size Not Supported (4097)

Method Reserved (4098..32767)

Vendor Specific (32768..65535)

Requirements

Requirement Value
Minimum supported client
Windows 8.1
Minimum supported server
Windows Server 2012 R2
Namespace
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

See also

CIM_ResourcePoolConfigurationService