This service provides for active management of ResourcePools. It allows jobs to be started for the creation modification and deletion of ResourcePools as well as the modification of the ResourcePool ResourceSettings data.
Msvm_ResourcePoolConfigurationService methods
Msvm_ResourcePoolConfigurationService has 7 methods (4 Local, 3 Derived)
{'Description':'String containing an embedded instance of a Msvm_ResourcePoolSettingData instance that is used to specify the pools non-allocation related settings.','HyperVEmbeddedInstance':'Msvm_ResourcePoolSettingData'}
{'Description':'The Pool(s) from which to create the new Pool.'}
AllocationSettings
string
2
✓
-
{'Description':'String containing one or more embedded instances of CIM_ResourceAllocationSettingData that is used to specify the pools allocation related settings. This array must contain either one element for each elemnt in the ParentPools array or exactly one element. If this array contains one element and ParentPools contains more than one element, the AlllocationSettings specifies a shared capacity allocation that can be satisfied by any of the parent pools. This is used to restrict the resources that can be allocated from the child to pool to a lower limit than the aggregate capacity provided by its parents. This option is not supported by all resource types. If a resource type does not support shared capacity allocation, this method shall return "Not Supported".','HyperVEmbeddedInstance':'CIM_ResourceAllocationSettingData'}
{'Description':'Reference to the job (may be null if job completed).'}
Description
'Starts a job to create a child ResourcePool. The ResourcePool will be scoped to the same System as this Service. If 0 is returned, then the task completed successfully and the use of ConcreteJob was not required. If the task will take some time to complete, a ConcreteJob will be created and its reference returned in the output parameter Job. The resulting pool will be a child pool.'
{'Description':'Reference to the job (may be null if job completed).'}
Description
'Start a job to delete a ResourcePool. No allocations may be outstanding or the delete will fail with "In Use." If the resource pool is a root resource pool, any host resources are returned back to the underlying system. If 0 is returned, the function completed successfully, and no ConcreteJob was required. If 4096/0x1000 is returned, a ConcreteJob will be started to delete the ResourcePool. A reference to the Job is returned in the Job parameter.'
{'Description':'Reference to the parent pool(s).'}
AllocationSettings
string
2
✓
-
{'Description':'Optional string containing a representation of a CIM_SettingData instance that is used to specify the settings for the Parent Pool.','HyperVEmbeddedInstance':'CIM_ResourceAllocationSettingData'}
{'Description':'Reference to the job (may be null if job completed).'}
Description
'Start a job to change parent pool resource settings for resources assigned to a child pool. If 0 is returned, the function completed successfully and no ConcreteJob instance was required. If 4096/0x1000 is returned, a ConcreteJob will be started to change the parent pool. The Job's reference will be returned in the output parameter Job.'
{'Description':'String containing an embedded instance of a Msvm_ResourcePoolSettingData that is used to specify the settings for the Pool.','HyperVEmbeddedInstance':'Msvm_ResourcePoolSettingData'}
{'Description':'Reference to the job (may be null if job completed).'}
Description
'Start a job to change the non-allocation related settings of a child. If 0 is returned, the function completed successfully and no ConcreteJob instance was required. If 4096/0x1000 is returned, a ConcreteJob will be started to change the settings. The Job's reference will be returned in the output parameter Job.'
{'Description':'The state requested for the element. This information will be placed into the RequestedState property of the instance if the return code of the RequestStateChange method is 0 ('Completed with No Error'), or 4096 (0x1000) ('Job Started'). Refer to the description of the EnabledState and RequestedState properties for the detailed explanations of the RequestedState values.','ModelCorrespondence':['CIM_EnabledLogicalElement.RequestedState'],'ValueMap':['2', '3', '4', '6', '7', '8', '9', '10', '11', '..', '32768..65535'],'Values':['Enabled', 'Disabled', 'Shut Down', 'Offline', 'Test', 'Defer', 'Quiesce', 'Reboot', 'Reset', 'DMTF Reserved', 'Vendor Reserved']}
{'Description':'May contain a reference to the ConcreteJob created to track the state transition initiated by the method invocation.'}
TimeoutPeriod
datetime
2
✓
-
{'Description':'A timeout period that specifies the maximum amount of time that the client expects the transition to the new state to take. The interval format must be used to specify the TimeoutPeriod. A value of 0 or a null parameter indicates that the client has no time requirements for the transition. If this property does not contain 0 or null and the implementation does not support this parameter, a return code of 'Use Of Timeout Parameter Not Supported' shall be returned.'}
'This service provides for active management of ResourcePools. It allows jobs to be started for the creation modification and deletion of ResourcePools as well as the modification of the ResourcePool ResourceSettings data.'
✗
✗
✓
✗
✓
dynamic
True
✓
✗
✓
✗
✓
Locale
1033
✗
✗
✓
✗
✓
provider
'VmmsWmiInstanceAndMethodProvider'
✗
✗
✓
✗
✓
Msvm_ResourcePoolConfigurationService System properties