# Class CIM_PersistentMemoryCapabilities
extends CIM_Capabilities

CIM_PersistentMemoryCapabilities describes the capabilities of pool(s) of persistent memory. Capabilities can be derived from the underlying persistent memory devices, memory controllers, platform firmware, or other available software.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_Capabilities
|
+--CIM_PersistentMemoryCapabilities

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | CIM_PersistentMemoryCapabilities describes the capabilities of pool(s) of persistent memory. Capabilities can be derived from the underlying persistent memory devices, memory controllers, platform firmware, or other available software.
UMLPackagePath | string | CIM::Device::ConfigurableMemory
Version | string | 2.47.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
AccessGranularity | uint16[] |
Description | string | Describes the access type(s) (block vs. byte) supported by the associated pool(s). "Block Addressable" data is accessed by block reads and writes. "Byte Addressable" data is accessed by load/store operations.
ValueMap | string | 0, 1, 2, .., 32768..65535
Values | string | Unknown, Block Addressable, Byte Addressable, DMTF Reserved, Vendor Reserved
MemoryArchitecture | uint16[] |
Description | string | Indicates which memory architecture types the associated pool(s) supports. "UMA" Uniform Memory Access. "NUMA" Non-Uniform Memory Access.
ValueMap | string | 0, 1, 2, 3, .., 32768..65535
Values | string | Unknown, Other, UMA, NUMA, DMTF Reserved, Vendor Reserved
Replication | uint16[] |
Description | string | Indicates whether ssociated pool(s) supports replication either locally and/or on a remote system. "Not Replicated" there is a single copy of the data. "Local Replication" data is replicated on local resources. "Remote Replication" data is replicated on local resources.
ValueMap | string | 0, 1, 2, 3, 4, .., 32768..65535
Values | string | Unknown, Other, Not Replicated, Local Replication, Remote Replication, DMTF Reserved, Vendor Reserved
SecurityFeatures | uint16[] |
Description | string | Indicates the available security features of the persistent memory pool(s). "None" No security features are supported. "Encryption" Data encryption is supported. "Crypto Erase" Erasing data by destroying cryptographic keys is supported.
ValueMap | string | 0, 1, 2, 3, 4, .., 32768..65535
Values | string | Unknown, Other, None, Encryption, Crypto Erase, DMTF reserved, Vendor Reserved

### Inherited Properties

Name | Data Type
--- | ---
Caption | string
Description | string
ElementName | string
Generation | uint64
InstanceID | string

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
CreateGoalSettings | uint16