Class CIM_VisibleMemory
extends CIM_Memory

Describes an operating system visible memory extent. The term visible as used here indicates that the memory has been mapped directly or indirectly into the system address space.

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


Class Hierarchy

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

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringDescribes an operating system visible memory extent. The term visible as used here indicates that the memory has been mapped directly or indirectly into the system address space.
UMLPackagePathstringCIM::Core
Versionstring2.45.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
AccessGranularityuint16
DescriptionstringDescribes the granularity (block vs. byte) used by software accessing this memory. AccessGranularity is used to identify the units of read and write, while BlockSize and NumberOfBlocks is used to identify the capacity of the memory.
ValueMapstring0, 1, 2, .., 32768..65535
ValuesstringUnknown, Block Addressable, Byte Addressable, DMTF Reserved, Vendor Reserved
ProcessAffinitystring
DescriptionstringIf the controller has topology related constraints which limit its suitability for a given purpose, they can be exposed using this property. For example, if the visible memory is such that it can be accessed from one processor in a multi-processor system its accessed is constrained to usages from that processor. In that case, ProcessorAffinity is set to the DeviceID of the processor.
MaxLenuint32256
ModelCorrespondencestringCIM_Processor.DeviceID
Replicationuint16
DescriptionstringIndicates whether the contents of this extent are replicated either locally or on a remote system. Replication conveys the capabilities of memory controllers to mirror address ranges and the ability of system software/hardware to do RDMA type replication to another system. If Replication has a value, then PackageRedundancy and DataRedundancy would be used to expose the level of redundancy.
ValueMapstring0, 1, 2, 3, .., 32768..65535
ValuesstringUnknown, Not Replicated, Local Replication, Remote Replication, DMTF Reserved, Vendor Reserved

Inherited Properties

NameData Type
Accessuint16
AllocationStatestring
Availabilityuint16
BlockSizeuint64
Captionstring
CommunicationStatusuint16
CompressionRateuint16
CompressionStateuint16
ConsumableBlocksuint64
CorrectableErrorboolean
CreationClassNamestring
DataOrganizationuint16
DataRedundancyuint16
DeltaReservationuint8
Descriptionstring
DetailedStatusuint16
DeviceIDstring
ElementNamestring
EnabledDefaultuint16
EnabledStateuint16
EndingAddressuint64
ErrorAccessuint16
ErrorAddressuint64
ErrorClearedboolean
ErrorDataOrderuint16
ErrorDescriptionstring
ErrorInfouint16
ErrorMethodologystring
ErrorResolutionuint64
ErrorTimedatetime
ErrorTransferSizeuint32
ExtentInterleaveDepthuint64
ExtentStripeLengthuint64
Generationuint64
HealthStateuint16
InstallDatedatetime
InstanceIDstring
IsBasedOnUnderlyingRedundancyboolean
IsCompositeboolean
IsCompressedboolean
IsConcatenatedboolean
LastErrorCodeuint32
LocationIndicatoruint16
MaxQuiesceTimeuint64
Namestring
NameFormatuint16
NameNamespaceuint16
NoSinglePointOfFailureboolean
NumberOfBlocksuint64
OperatingStatusuint16
OtherEnabledStatestring
OtherErrorDescriptionstring
OtherNameFormatstring
OtherNameNamespacestring
OtherUsageDescriptionstring
PackageRedundancyuint16
PowerManagementSupportedboolean
PowerOnHoursuint64
PrimaryStatusuint16
Primordialboolean
Purposestring
RequestedStateuint16
SequentialAccessboolean
StartingAddressuint64
Statusstring
StatusInfouint16
SystemCreationClassNamestring
SystemLevelAddressboolean
SystemNamestring
TimeOfLastStateChangedatetime
TotalPowerOnHoursuint64
TransitioningToStateuint16
Usageuint16
Volatileboolean
AdditionalAvailabilityuint16[]
AdditionalErrorDatauint8[]
AvailableRequestedStatesuint16[]
ClientSettableUsageuint16[]
ErrorDatauint8[]
ExtentDiscriminatorstring[]
ExtentStatusuint16[]
IdentifyingDescriptionsstring[]
OperationalStatusuint16[]
OtherIdentifyingInfostring[]
PowerManagementCapabilitiesuint16[]
StatusDescriptionsstring[]

Class Methods

Inherited Class Methods

NameReturn Type
EnableDeviceuint32
OnlineDeviceuint32
QuiesceDeviceuint32
RequestStateChangeuint32
Resetuint32
RestorePropertiesuint32
SavePropertiesuint32
SetPowerStateuint32