Class CIM_MemoryConfigurationService
extends CIM_Service

Instances of the CIM_MemoryConfigurationService exist to facilitate provisioning of system memory. Traditionally the platform BIOS is able to map memory resources into the system address space without user intervention. Some memory devices may support or require configuration prior to being made available in the system address space. The CIM_MemoryConfigurationService is utilized with this later type of memory device. It supports allocation, a process by which primordial, unconfigured memory is made available to the system. It also supports deallocation, whereby visible extents are returned to their primordial state.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_EnabledLogicalElement
   |
   +--CIM_Service
   |
   +--CIM_MemoryConfigurationService

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringInstances of the CIM_MemoryConfigurationService exist to facilitate provisioning of system memory. Traditionally the platform BIOS is able to map memory resources into the system address space without user intervention. Some memory devices may support or require configuration prior to being made available in the system address space. The CIM_MemoryConfigurationService is utilized with this later type of memory device. It supports allocation, a process by which primordial, unconfigured memory is made available to the system. It also supports deallocation, whereby visible extents are returned to their primordial state.
UMLPackagePathstringCIM::Device::ConfigurableMemory
Versionstring2.47.0

Class Properties

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
CommunicationStatusuint16CIM_ManagedSystemElement
CreationClassNamestringCIM_Service
DescriptionstringCIM_ManagedElement
DetailedStatusuint16CIM_ManagedSystemElement
ElementNamestringCIM_ManagedElement
EnabledDefaultuint16CIM_EnabledLogicalElement
EnabledStateuint16CIM_EnabledLogicalElement
Generationuint64CIM_ManagedElement
HealthStateuint16CIM_ManagedSystemElement
InstallDatedatetimeCIM_ManagedSystemElement
InstanceIDstringCIM_ManagedElement
LoSIDstringCIM_Service
LoSOrgIDstringCIM_Service
NamestringCIM_Service
OperatingStatusuint16CIM_ManagedSystemElement
OtherEnabledStatestringCIM_EnabledLogicalElement
PrimaryOwnerContactstringCIM_Service
PrimaryOwnerNamestringCIM_Service
PrimaryStatusuint16CIM_ManagedSystemElement
RequestedStateuint16CIM_EnabledLogicalElement
StartedbooleanCIM_Service
StartModestringCIM_Service
StatusstringCIM_ManagedSystemElement
SystemCreationClassNamestringCIM_Service
SystemNamestringCIM_Service
TimeOfLastStateChangedatetimeCIM_EnabledLogicalElement
TransitioningToStateuint16CIM_EnabledLogicalElement
AvailableRequestedStatesuint16[]CIM_EnabledLogicalElement
OperationalStatusuint16[]CIM_ManagedSystemElement
StatusDescriptionsstring[]CIM_ManagedSystemElement

Class Methods

Local Class Methods

AllocateFromPool (uint32)

Method Qualifiers (AllocateFromPool)

NameData TypeValue
DescriptionstringUse this method to provision primordial memory extents. Input parameters identify the desired configuration and the primordial pool from which to draw resources.
ValueMapstring0, 1, 2, 3, 4, 5, 4096, 4097, 4098, 4099, .., 4100..32767, 32768..65535
ValuesstringRequest Was Successfully Executed, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, Request Was Successfully Staged for Future Execution, Insufficient Resources, Inconsistent Parameters, Request did not Complete in its Entirety and Partial Results Could not be Undone, DMTF Reserved, Method Reserved, Vendor Specific

Method Parameters (AllocateFromPool)

NameTypeQualifiers
NameData TypeValue
Goalstring[]
DescriptionstringOne or more embedded instances of CIM_MemoryAllocationSettingData which describe the allocation request.
EmbeddedInstancestringCIM_MemoryAllocationSettingData
MemoryExtentsCIM_VisibleMemory[]
DescriptionstringWhen results are successful, non-staged this parameter contains references to CIM_VisibleMemory instances representing the allocated memory extents.
OUTbooleantrue
Pool REF CIM_ResourcePool
DescriptionstringReference to the resource pool.

ReturnToPool (uint32)

Method Qualifiers (ReturnToPool)

NameData TypeValue
DescriptionstringUse this method to deallocate system visible memory extents thereby returning their capacity to the primordial pool from which it was drawn.
ValueMapstring0, 1, 2, 3, 4, 5, 4096, 4099, 4100..32767, 32768..65535
ValuesstringRequest Was Successfully Executed, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, Request Was Successfully Staged for Future Execution, Request did not Complete in its Entirety and Partial Results Could not be Undone, Method Reserved, Vendor Specific

Method Parameters (ReturnToPool)

NameTypeQualifiers
NameData TypeValue
MemoryExtentCIM_VisibleMemory[]
DescriptionstringReference to one or more visible memory extents to be deallocated.

Inherited Class Methods

NameReturn TypeClass Origin
ChangeAffectedElementsAssignedSequenceuint32CIM_Service
RequestStateChangeuint32CIM_EnabledLogicalElement
StartServiceuint32CIM_Service
StopServiceuint32CIM_Service