Class CIM_Memory


CIM_ManagedElement
\_CIM_ManagedSystemElement
  \_CIM_LogicalElement
    \_CIM_EnabledLogicalElement
      \_CIM_LogicalDevice
        \_CIM_StorageExtent


Description

Capabilities and management of Memory-related LogicalDevices.

Subclasses


Referenced By

CIM_StorageConfigurationService

Properties

IdTypeRangeDescription
Key
CreationClassName string
Max Length256
CreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
DeviceID string
Max Length64
An address or other identifying information used to uniquely name the LogicalDevice.
SystemCreationClassName string
Max Length256
The CreationClassName of the scoping system.
SystemName string
Max Length256
The System Name of the scoping system.
Read Only
AdditionalErrorData uint8
An 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.
CorrectableError boolean
Boolean indicating that the most recent error was correctable. If the ErrorInfo property is equal to 3,"OK", then this property has no meaning.
EndingAddress uint64
The 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.
ErrorAccess uint16
Other1
Unknown2
Read3
Write4
Partial Write5
An 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.
ErrorAddress uint64
Specifies 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.
ErrorData uint8
Data 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.
ErrorDataOrder uint16
Unknown0
Least Significant Byte First1
Most Significant Byte First2
The 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.
ErrorInfo uint16
Other1
Unknown2
OK3
Bad Read4
Parity Error5
Single-Bit Error6
Double-Bit Error7
Multi-Bit Error8
Nibble Error9
Checksum Error10
CRC Error11
Undefined12
Undefined13
Undefined14
An 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.
ErrorMethodology string
ErrorMethodology 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.
ErrorResolution uint64
Specifies 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.
ErrorTime datetime
The 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.
ErrorTransferSize uint32
The 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.
OtherErrorDescription string
Free 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.
StartingAddress uint64
The 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.
SystemLevelAddress boolean
Boolean 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.
Volatile boolean
Volatile is a property that indicates whether this memory is volatile or not.
Read Write
 
Inherited from class CIM_ManagedElement
Caption, Description, ElementName
 
Inherited from class CIM_ManagedSystemElement
HealthState, InstallDate, Name, OperationalStatus, Status, StatusDescriptions
 
Inherited from class CIM_EnabledLogicalElement
EnabledState, OtherEnabledState, RequestedState, TimeOfLastStateChange, EnabledDefault
 
Inherited from class CIM_LogicalDevice
AdditionalAvailability, Availability, ErrorCleared, ErrorDescription, IdentifyingDescriptions, LastErrorCode, MaxQuiesceTime, OtherIdentifyingInfo, PowerManagementCapabilities, PowerManagementSupported, PowerOnHours, StatusInfo, TotalPowerOnHours
 
Inherited from class CIM_StorageExtent
Access, BlockSize, ConsumableBlocks, DataOrganization, DataRedundancy, DeltaReservation, ErrorMethodology, ExtentStatus, IsBasedOnUnderlyingRedundancy, Name, NameFormat, NameNamespace, NoSinglePointOfFailure, NumberOfBlocks, OtherNameFormat, OtherNameNamespace, PackageRedundancy, Primordial, Purpose, SequentialAccess
 

Method Summary

NameDescription
 
Inherited from class CIM_EnabledLogicalElement
RequestStateChange
 
Inherited from class CIM_LogicalDevice
EnableDevice, OnlineDevice, QuiesceDevice, Reset, RestoreProperties, SaveProperties, SetPowerState
 

Method Detail