Class CIM_Memory
extends CIM_StorageExtent

Capabilities and management of Memory-related LogicalDevices.

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


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_EnabledLogicalElement
   |
   +--CIM_LogicalDevice
   |
   +--CIM_StorageExtent
   |
   +--CIM_Memory

Direct Known Subclasses

CIM_CacheMemory
CIM_NonVolatileStorage
CIM_VolatileStorage

Class Qualifiers

NameData TypeValue
DescriptionstringCapabilities and management of Memory-related LogicalDevices.
UMLPackagePathstringCIM::Device::Memory
Versionstring2.8.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
CorrectableErrorboolean
DeprecatedstringCIM_MemoryError.CorrectableError
DescriptionstringBoolean indicating that the most recent error was correctable. If the ErrorInfo property is equal to 3, "OK", then this property has no meaning.
MappingStringsstringMIF.DMTF|Physical Memory Array|001.8
EndingAddressuint64
DescriptionstringThe ending address, referenced by an application or operating system and mapped by a memory controller, for this Memory object. The ending address is specified in KBytes.
MappingStringsstringMIF.DMTF|Memory Array Mapped Addresses|001.4, MIF.DMTF|Memory Device Mapped Addresses|001.5
PUnitstringbyte * 10^3
UnitsstringKiloBytes
ErrorAccessuint16
DeprecatedstringCIM_MemoryError.ErrorAccess
DescriptionstringAn integer enumeration indicating the memory access operation that caused the last error. The type of error is described by the ErrorInfo property. If the ErrorInfo property is equal to 3, "OK", then this property has no meaning.
MappingStringsstringMIF.DMTF|Physical Memory Array|001.10
ValueMapstring1, 2, 3, 4, 5
ValuesstringOther, Unknown, Read, Write, Partial Write
ErrorAddressuint64
DeprecatedstringCIM_MemoryError.StartingAddress
DescriptionstringSpecifies the address of the last memory error. The type of error is described by the ErrorInfo property. If the ErrorInfo property is equal to 3, "OK", then this property has no meaning.
MappingStringsstringMIF.DMTF|Memory Device|005.19, MIF.DMTF|Physical Memory Array|001.14
ErrorDataOrderuint16
DeprecatedstringCIM_MemoryError.ErrorDataOrder
DescriptionstringThe ordering for data stored in the ErrorData property. "Least Significant Byte First" (value=1) or "Most Significant Byte First" (2) can be specified. If ErrorTransferSize is 0, then this property has no meaning.
ValueMapstring0, 1, 2
ValuesstringUnknown, Least Significant Byte First, Most Significant Byte First
ErrorInfouint16
DeprecatedstringCIM_MemoryError.ErrorInfo
DescriptionstringAn integer enumeration describing the type of error that occurred most recently. For example, single (value=6) or double bit errors (7) can be specified using this property. The values, 12-14, are undefined in the CIM Schema since in DMI, they mix the semantics of the type of error and whether it was correctable or not. The latter is indicated in the property, CorrectableError.
MappingStringsstringMIF.DMTF|Memory Device|005.12, MIF.DMTF|Physical Memory Array|001.8
ModelCorrespondencestringCIM_Memory.OtherErrorDescription
ValueMapstring1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
ValuesstringOther, Unknown, OK, Bad Read, Parity Error, Single-Bit Error, Double-Bit Error, Multi-Bit Error, Nibble Error, Checksum Error, CRC Error, Undefined, Undefined, Undefined
ErrorMethodologystring
DescriptionstringErrorMethodology for Memory is a string property that indicates whether parity or CRC algorithms, ECC or other mechanisms are used. Details on the algorithm can also be supplied.
MappingStringsstringMIF.DMTF|Physical Memory Array|001.7
OverridestringErrorMethodology
ErrorResolutionuint64
DeprecatedstringCIM_MemoryError.ErrorResolution
DescriptionstringSpecifies the range, in bytes, to which the last error can be resolved. For example, if error addresses are resolved to bit 11 (ie, on a typical page basis), then errors can be resolved to 4K boundaries and this property is set to 4000. If the ErrorInfo property is equal to 3, "OK", then this property has no meaning.
MappingStringsstringMIF.DMTF|Memory Device|005.21, MIF.DMTF|Physical Memory Array|001.15
PUnitstringbyte
UnitsstringBytes
ErrorTimedatetime
DeprecatedstringCIM_MemoryError.ErrorTime
DescriptionstringThe time that the last memory error occurred. The type of error is described by the ErrorInfo property. If the Error Info property is equal to 3, "OK", then this property has no meaning.
ErrorTransferSizeuint32
DeprecatedstringCIM_MemoryError.ErrorTransferSize
DescriptionstringThe size of the data transfer in bits that caused the last error. 0 indicates no error. If the ErrorInfo property is equal to 3, "OK", then this property should be set to 0.
MappingStringsstringMIF.DMTF|Physical Memory Array|001.11
PUnitstringbit
UnitsstringBits
OtherErrorDescriptionstring
DeprecatedstringCIM_MemoryError.OtherErrorDescription
DescriptionstringFree form string providing more information if the Error Type property is set to 1, "Other". If not set to 1, this string has no meaning.
ModelCorrespondencestringCIM_Memory.ErrorInfo
StartingAddressuint64
DescriptionstringThe beginning address, referenced by an application or operating system and mapped by a memory controller, for this Memory object. The starting address is specified in KBytes.
MappingStringsstringMIF.DMTF|Memory Array Mapped Addresses|001.3, MIF.DMTF|Memory Device Mapped Addresses|001.4
PUnitstringbyte * 10^3
UnitsstringKiloBytes
SystemLevelAddressboolean
DeprecatedstringCIM_MemoryError.SystemLevelAddress
DescriptionstringBoolean indicating whether the address information in the property, ErrorAddress, is a system-level address (TRUE) or a physical address (FALSE). If the ErrorInfo property is equal to 3, "OK", then this property has no meaning.
Volatileboolean
DescriptionstringVolatile is a property that indicates whether this memory is volatile or not.
AdditionalErrorDatauint8[]
DeprecatedstringCIM_MemoryError.AdditionalErrorData
DescriptionstringAn array of octets holding additional error information. An example is ECC Syndrome or the return of the check bits if a CRC-based ErrorMethodology is used. In the latter case, if a single bit error is recognized and the CRC algorithm is known, it is possible to determine the exact bit that failed. This type of data (ECC Syndrome, Check Bit or Parity Bit data, or other vendor supplied information) is included in this field. If the ErrorInfo property is equal to 3, "OK", then AdditionalErrorData has no meaning.
MappingStringsstringMIF.DMTF|Memory Device|005.18, MIF.DMTF|Physical Memory Array|001.13
OctetStringbooleantrue
ErrorDatauint8[]
ArrayTypestringIndexed
DeprecatedstringCIM_MemoryError.ErrorData
DescriptionstringData captured during the last erroneous mebmory access. The data occupies the first n octets of the array necessary to hold the number of bits specified by the ErrorTransferSize property. If ErrorTransferSize is 0, then this property has no meaning.
MappingStringsstringMIF.DMTF|Physical Memory Array|001.12
OctetStringbooleantrue

Inherited Properties

NameData TypeClass Origin
Accessuint16CIM_StorageExtent
Availabilityuint16CIM_LogicalDevice
BlockSizeuint64CIM_StorageExtent
CaptionstringCIM_ManagedElement
CommunicationStatusuint16CIM_ManagedSystemElement
ConsumableBlocksuint64CIM_StorageExtent
CreationClassNamestringCIM_LogicalDevice
DataOrganizationuint16CIM_StorageExtent
DataRedundancyuint16CIM_StorageExtent
DeltaReservationuint8CIM_StorageExtent
DescriptionstringCIM_ManagedElement
DetailedStatusuint16CIM_ManagedSystemElement
DeviceIDstringCIM_LogicalDevice
ElementNamestringCIM_ManagedElement
EnabledDefaultuint16CIM_EnabledLogicalElement
EnabledStateuint16CIM_EnabledLogicalElement
ErrorClearedbooleanCIM_LogicalDevice
ErrorDescriptionstringCIM_LogicalDevice
HealthStateuint16CIM_ManagedSystemElement
InstallDatedatetimeCIM_ManagedSystemElement
InstanceIDstringCIM_ManagedElement
IsBasedOnUnderlyingRedundancybooleanCIM_StorageExtent
LastErrorCodeuint32CIM_LogicalDevice
MaxQuiesceTimeuint64CIM_LogicalDevice
NamestringCIM_StorageExtent
NameFormatuint16CIM_StorageExtent
NameNamespaceuint16CIM_StorageExtent
NoSinglePointOfFailurebooleanCIM_StorageExtent
NumberOfBlocksuint64CIM_StorageExtent
OperatingStatusuint16CIM_ManagedSystemElement
OtherEnabledStatestringCIM_EnabledLogicalElement
OtherNameFormatstringCIM_StorageExtent
OtherNameNamespacestringCIM_StorageExtent
PackageRedundancyuint16CIM_StorageExtent
PowerManagementSupportedbooleanCIM_LogicalDevice
PowerOnHoursuint64CIM_LogicalDevice
PrimaryStatusuint16CIM_ManagedSystemElement
PrimordialbooleanCIM_StorageExtent
PurposestringCIM_StorageExtent
RequestedStateuint16CIM_EnabledLogicalElement
SequentialAccessbooleanCIM_StorageExtent
StatusstringCIM_ManagedSystemElement
StatusInfouint16CIM_LogicalDevice
SystemCreationClassNamestringCIM_LogicalDevice
SystemNamestringCIM_LogicalDevice
TimeOfLastStateChangedatetimeCIM_EnabledLogicalElement
TotalPowerOnHoursuint64CIM_LogicalDevice
TransitioningToStateuint16CIM_EnabledLogicalElement
AdditionalAvailabilityuint16[]CIM_LogicalDevice
AvailableRequestedStatesuint16[]CIM_EnabledLogicalElement
ExtentStatusuint16[]CIM_StorageExtent
IdentifyingDescriptionsstring[]CIM_LogicalDevice
OperationalStatusuint16[]CIM_ManagedSystemElement
OtherIdentifyingInfostring[]CIM_LogicalDevice
PowerManagementCapabilitiesuint16[]CIM_LogicalDevice
StatusDescriptionsstring[]CIM_ManagedSystemElement

Class Methods

Inherited Class Methods

NameReturn TypeClass Origin
EnableDeviceuint32CIM_LogicalDevice
OnlineDeviceuint32CIM_LogicalDevice
QuiesceDeviceuint32CIM_LogicalDevice
RequestStateChangeuint32CIM_EnabledLogicalElement
Resetuint32CIM_LogicalDevice
RestorePropertiesuint32CIM_LogicalDevice
SavePropertiesuint32CIM_LogicalDevice
SetPowerStateuint32CIM_LogicalDevice