Class CIM_PersistentMemoryService
extends CIM_Service

Instances of the CIM_PersistentMemoryService exist to facilitate modification of a systems persistent memory configuration. Support exists for both allocating and deallocating persistent memory extents from a primordial persistent memory pool.

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_PersistentMemoryService

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringInstances of the CIM_PersistentMemoryService exist to facilitate modification of a systems persistent memory configuration. Support exists for both allocating and deallocating persistent memory extents from a primordial persistent memory pool.
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, Method Reserved, Vendor Specific

Method Parameters (AllocateFromPool)

NameTypeQualifiers
NameData TypeValue
Goalstring
DescriptionstringAn embedded instance of CIM_PersistentMemoryNamespaceSettingData describe the allocation request.
EmbeddedInstancestringCIM_PersistentMemoryNamespaceSettingData
Namespace REF CIM_PersistentMemoryNamespace
DescriptionstringWhen the return result is successful, this parameter contains a reference to the CIM_PersistentMemoryNamespace instance created as a result of this call.
OUTbooleantrue
Pool REF CIM_ResourcePool
DescriptionstringReference to the persistent memory resource pool.

ReturnToPool (uint32)

Method Qualifiers (ReturnToPool)

NameData TypeValue
DescriptionstringUse this method to delete a persistent memory namespace, returning its capacity to the ResourcePool from which it was allocated.
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
Namespace REF CIM_PersistentMemoryNamespace
DescriptionstringReference to a persistent memory namespace to be deallocated.

ModifyNamespace (uint32)

Method Qualifiers (ModifyNamespace)

NameData TypeValue
DescriptionstringUse this method to modify a persistent memory namespace.
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, Method Reserved, Vendor Specific

Method Parameters (ModifyNamespace)

NameTypeQualifiers
NameData TypeValue
Goalstring
DescriptionstringAn embedded instance of CIM_PersistentMemoryNamespaceSettingData which describe the modification request.
EmbeddedInstancestringCIM_PersistentMemoryNamespaceSettingData
Namespace REF CIM_PersistentMemoryNamespace
DescriptionstringReference to a persistent memory namespace to be deallocated.

Inherited Class Methods

NameReturn TypeClass Origin
ChangeAffectedElementsAssignedSequenceuint32CIM_Service
RequestStateChangeuint32CIM_EnabledLogicalElement
StartServiceuint32CIM_Service
StopServiceuint32CIM_Service