CIM_Memory類別 (Hyper-V 管理)
表示記憶體相關邏輯裝置的功能和管理。
語法
[Abstract, Version("2.8.0"), UMLPackagePath("CIM::Device::Memory"), AMENDMENT]
class CIM_Memory : CIM_StorageExtent
{
boolean Volatile;
string ErrorMethodology;
uint64 StartingAddress;
uint64 EndingAddress;
uint16 ErrorInfo;
string OtherErrorDescription;
boolean CorrectableError;
datetime ErrorTime;
uint16 ErrorAccess;
uint32 ErrorTransferSize;
uint8 ErrorData[];
uint16 ErrorDataOrder;
uint64 ErrorAddress;
boolean SystemLevelAddress;
uint64 ErrorResolution;
uint8 AdditionalErrorData[];
};
成員
CIM_Memory類別具有下列類型的成員:
屬性
CIM_Memory類別具有這些屬性。
-
AdditionalErrorData
-
-
資料類型: uint8 陣列
-
存取類型:唯讀
-
限定詞:已 淘汰 (「CIM_MemoryError.AdditionalErrorData」) 、 OctetString、 MappingStrings (「MIF。DMTF|記憶體裝置|005.18「, 」MIF.DMTF|實體記憶體陣列|001.13「)
包含其他錯誤資訊的八位陣列。 例如,如果使用以 CRC 為基礎的錯誤方法,則為 ECC 運算式或檢查位的傳回。 在後者的情況下,如果辨識單一位錯誤且已知 CRC 演算法,就可以判斷失敗的確切位。
如果 ErrorInfo 屬性包含 「3」 (OK) ,則不會使用此屬性。
-
-
CorrectableError
-
-
資料類型: 布林值
-
存取類型:唯讀
-
限定詞:已 淘汰 (「CIM_MemoryError.CorrectableError」) , MappingStrings (「MIF。DMTF|實體記憶體陣列|001.8「)
如果最新的錯誤可更正,則為true;否則為false。 如果 ErrorInfo 屬性包含 「3」 (OK) ,則不會使用此屬性。
-
-
EndingAddress
-
-
資料類型: uint64
-
存取類型:唯讀
-
限定詞: 單位 (「KbBytes」) , MappingStrings (「MIF。DMTF|記憶體陣列對應位址|001.4「, 」MIF.DMTF|記憶體裝置對應位址|001.5「) , PUnit (」byte * 10^3「)
應用程式或作業系統所參考的結束位址,並由記憶體物件的記憶體控制器對應。 結束位址是以 KB 為單位指定。
-
-
ErrorAccess
-
-
資料類型: uint16
-
存取類型:唯讀
-
限定詞:已 取代 (「CIM_MemoryError.ErrorAccess」) , MappingStrings (「MIF。DMTF|實體記憶體陣列|001.10「)
造成最後一個錯誤的記憶體存取作業。 如果 ErrorInfo 屬性包含 「3」 (OK) ,則不會使用此屬性。
-
-
其他 (1)
-
未知 (2)
-
閱讀 (3)
-
寫入 (4)
-
部分寫入 (5)
ErrorAddress
-
資料類型: uint64
-
存取類型:唯讀
-
限定詞: 已淘汰 (「CIM_MemoryError.StartingAddress」) , MappingStrings (「MIF。DMTF|記憶體裝置|005.19「, 」MIF.DMTF|實體記憶體陣列|001.14「)
上次記憶體錯誤的位址。 ErrorInfo屬性會描述錯誤的類型。 如果 ErrorInfo 屬性包含 「3」 (OK) ,則不會使用此屬性。
ErrorData
-
資料類型: uint8 陣列
-
存取類型:唯讀
-
限定詞: 已淘汰 (「CIM_MemoryError.ErrorData」) 、 OctetString、 ArrayType (「Indexed」) 、 MappingStrings (「MIF。DMTF|實體記憶體陣列|001.12「)
陣列,包含上次錯誤記憶體存取期間擷取的資料。 資料會佔用保留 ErrorTransferSize 屬性所指定位數所需陣列的前 n 個八位。
如果 ErrorTransferSize 屬性包含 「0」 (OK) ,則不會使用此屬性。
ErrorDataOrder
-
資料類型: uint16
-
存取類型:唯讀
-
限定詞:已 淘汰 (「CIM_MemoryError.ErrorDataOrder」)
儲存在 ErrorData屬性中的資料順序。 可以指定 「Least Significant Byte First」 (value=1) 或 「Most Significant Byte First」 (2) 。 如果 ErrorTransferSize 屬性包含 「0」 (OK) ,則不會使用此屬性。
未知 (0)
最小有效位元組第一 個 (1)
最重要的位元組第一個 (2)
ErrorInfo
-
資料類型: uint16
-
存取類型:唯讀
-
限定詞:已 淘汰 (「CIM_MemoryError.ErrorInfo」) , MappingStrings (「MIF。DMTF|記憶體裝置|005.12「, 」MIF.DMTF|實體記憶體陣列|001.8「) , ModelCorrespondence (」CIM_Memory。OtherErrorDescription「)
要發生的最後一個錯誤類型。
其他 (1)
未知 (2)
確定 (3)
錯誤的讀取 (4)
同位錯誤 (5)
單一位錯誤 (6)
雙位錯誤 (7)
多位錯誤 (8)
Nibble 錯誤 (9)
總和檢查碼錯誤 (10)
CRC 錯誤 (11)
未定義 (12)
未定義 (13)
未定義 (14)
ErrorMethodology
-
資料類型: 字串
-
存取類型:唯讀
-
限定詞: 覆寫 (「ErrorMethodology」) , MappingStrings (「MIF。DMTF|實體記憶體陣列|001.7「)
指出記憶體物件是否使用同位演算法、CRC 演算法、ECC 或其他機制。 您也可以提供演算法的詳細資料。
ErrorResolution
-
資料類型: uint64
-
存取類型:唯讀
-
限定詞:已 淘汰 (「CIM_MemoryError.ErrorResolution」) , 單位 (「Bytes」) , MappingStrings (「MIF。DMTF|記憶體裝置|005.21「, 」MIF.DMTF|實體記憶體陣列|001.15「) , PUnit (」byte「)
範圍,以位元組為單位,其中可以解決最後一個錯誤。 例如,如果錯誤位址解析為位 11,例如以一般頁面為基礎;然後,錯誤可以解析為 4K 界限,而此屬性設定為 「4000」。 如果 ErrorInfo 屬性包含 「3」 (OK) ,則不會使用此屬性。
ErrorTime
-
資料類型: datetime
-
存取類型:唯讀
-
限定詞:已 淘汰 (「CIM_MemoryError.ErrorTime」)
上次發生記憶體錯誤的時間。 如果 ErrorInfo 屬性包含 「3」 (OK) ,則不會使用此屬性。
ErrorTransferSize
-
資料類型: uint32
-
存取類型:唯讀
-
限定詞: 已被 取代的 (「CIM_MemoryError.ErrorTransferSize」) , Units (「Bits」) , MappingStrings (「MIF。DMTF|實體記憶體陣列|001.11「) , PUnit (」bit「)
造成最後一個錯誤的資料傳輸大小,以位為單位。 「0」 表示沒有錯誤。 如果 ErrorInfo 屬性包含 「3」 (OK) ,則不會使用此屬性。
OtherErrorDescription
-
資料類型: 字串
-
存取類型:唯讀
-
限定詞: 已被 取代 (「CIM_MemoryError.OtherErrorDescription」) , ModelCorrespondence (「CIM_Memory。ErrorInfo「)
當 ErrorType 屬性設定為 「1」 (其他) 時,錯誤類型的描述。
StartingAddress
-
資料類型: uint64
-
存取類型:唯讀
-
限定詞: 單位 (「KbBytes」) , MappingStrings (「MIF。DMTF|記憶體陣列對應位址|001.3「, 」MIF.DMTF|記憶體裝置對應位址|001.4「) , PUnit (」byte * 10^3「)
應用程式或作業系統所參考的起始位址,並由記憶體物件的記憶體控制器對應。 起始位址是以 KB 為單位指定。
SystemLevelAddress
-
資料類型: 布林值
-
存取類型:唯讀
-
限定詞: 已淘汰 (「CIM_MemoryError.SystemLevelAddress」)
如果ErrorAddress屬性中的位址資訊是系統層級位址,則為true;如果是實體位址,則為false。
揮發 性
-
資料類型: 布林值
-
存取類型:唯讀
如果記憶體為 volatile,則為true;否則為false。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 8 |
最低支援的伺服器 |
Windows Server 2012 |
命名空間 |
Root\virtualization\v2 |
MOF |
|
DLL |
|