Class CIM_NonVolatileStorage
extends CIM_Memory

This class has been deprecated in favor of CIM_Memory with the volatile parameter set to false. Capabilities and management of NV Storage. Non-volatile memory natively includes flash and ROM storage. In addition, NV memory can be BasedOn VolatileStorage, if the volatile memory is backed by a Battery. This scenario would be completely described by an instance of the AssociatedBattery relationship, referencing the NonVolatileStorage as the Dependent and the Battery as the Antecedent, and an instance of the BasedOn relationship, referencing the NonVolatileStorage as the Dependent and the VolatileStorage as the Antecedent.

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_NonVolatileStorage

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DeprecatedstringCIM_Memory
DescriptionstringThis class has been deprecated in favor of CIM_Memory with the volatile parameter set to false. Capabilities and management of NV Storage. Non-volatile memory natively includes flash and ROM storage. In addition, NV memory can be BasedOn VolatileStorage, if the volatile memory is backed by a Battery. This scenario would be completely described by an instance of the AssociatedBattery relationship, referencing the NonVolatileStorage as the Dependent and the Battery as the Antecedent, and an instance of the BasedOn relationship, referencing the NonVolatileStorage as the Dependent and the VolatileStorage as the Antecedent.
UMLPackagePathstringCIM::Device::Memory
Versionstring2.8.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
ApplicationWriteableboolean
DeprecatedstringNo value
DescriptionstringBoolean indicating that at least some portion of the NonVolatileStorage is writeable by applications.
ApplicationWriteableSizeuint64
DeprecatedstringNo value
DescriptionstringWhen at least some portion of the NonVolatileStorage is writeable (ApplicationWriteable property = TRUE), Application WritableSize indicates the number of bits available for application data. If the ApplicationWriteable property is FALSE, this property is undefined.
ModelCorrespondencestringCIM_NonVolatileStorage.ApplicationWriteable
PUnitstringbit
UnitsstringBits
IsWriteableboolean
DeprecatedstringCIM_Memory.Access
DescriptionstringIndicating that the NV storage is writeable.
StartAddressForApplicationWriteuint64
DeprecatedstringNo value
DescriptionstringWhen at least some portion of the NonVolatileStorage is writeable (ApplicationWriteable property = TRUE), StartAddress forApplcationWrite indicates the starting address for application data. If the ApplicationWriteable property is FALSE, this property is undefined.
ModelCorrespondencestringCIM_NonVolatileStorage.ApplicationWriteable

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