класс 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 имеет следующие типы членов:

Элемент Property

Класс CIM_Memory имеет эти свойства.

AdditionalErrorData

Тип данных: массив uint8

Тип доступа: только для чтения

Квалификаторы: Не рекомендуется ("CIM_MemoryError.AdditionalErrorData"), OctetString, MappingStrings ("MIF. DMTF| Устройство памяти|005.18", "MIF. DMTF| Массив физической памяти|001.13")

Массив октетов, содержащий дополнительные сведения об ошибке. Примером является синдром ECC или возврат проверка битов, если используется методология ошибок на основе CRC. В последнем случае, если распознается одна битовая ошибка и алгоритм CRC известен, можно определить точный бит, который завершился сбоем.

Если свойство ErrorInfo содержит "3" (ОК), это свойство не используется.

CorrectableError

Тип данных: boolean

Тип доступа: только для чтения

Квалификаторы: не рекомендуется ("CIM_MemoryError.CorrectableError"), MappingStrings ("MIF. DMTF| Массив физической памяти|001.8")

true , если последняя ошибка может быть исправлена; в противном случае — false. Если свойство ErrorInfo содержит "3" (ОК), это свойство не используется.

EndingAddress

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: Units ("KiloBytes"), MappingStrings ("MIF. DMTF| Сопоставленные адреса массива памяти|001.4", "MIF. DMTF| Сопоставленные адреса устройства памяти|001.5"), PUnit ("байт * 10^3")

Конечный адрес, на который ссылается приложение или операционная система и сопоставляется контроллером памяти для объекта памяти. Конечный адрес указывается в килобайтах.

ErrorAccess

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: не рекомендуется ("CIM_MemoryError.ErrorAccess"), MappingStrings ("MIF. DMTF| Массив физической памяти|001.10")

Операция доступа к памяти, вызвавшей последнюю ошибку. Если свойство ErrorInfo содержит "3" (ОК), это свойство не используется.

Другое (1)

Неизвестно (2)

Чтение (3)

Запись (4)

Частичная запись (5)

ErrorAddress

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: не рекомендуется ("CIM_MemoryError.StartingAddress"), MappingStrings ("MIF. DMTF| Запоминающее устройство|005.19", "MIF. DMTF| Массив физической памяти|001.14")

Адрес последней ошибки памяти. Тип ошибки описывается свойством ErrorInfo . Если свойство ErrorInfo содержит "3" (ОК), это свойство не используется.

ErrorData

Тип данных: массив uint8

Тип доступа: только для чтения

Квалификаторы: Не рекомендуется ("CIM_MemoryError.ErrorData"), OctetString, ArrayType ("Indexed"), MappingStrings ("MIF. DMTF| Массив физической памяти|001.12")

Массив, содержащий данные, захваченные во время последнего ошибочного доступа к памяти. Данные занимают первые n октетов массива, необходимых для хранения количества битов, заданного свойством ErrorTransferSize .

Если свойство ErrorTransferSize содержит значение "0" (ОК), это свойство не используется.

ErrorDataOrder

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: не рекомендуется ("CIM_MemoryError.ErrorDataOrder")

Порядок данных, хранящихся в свойстве ErrorData . Можно указать "Наименьший значимый первый байт" (value=1) или "Самый значительный первый байт" (2). Если свойство ErrorTransferSize содержит значение "0" (ОК), это свойство не используется.

Неизвестно (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

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Override ("ErrorMethodology"), MappingStrings ("MIF. DMTF| Массив физической памяти|001.7")

Указывает, используются ли в объекте памяти алгоритмы четности, алгоритмы CRC, ECC или другие механизмы. Также можно предоставить сведения об алгоритме.

ErrorResolution

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: не рекомендуется ("CIM_MemoryError.ErrorResolution"), единицы измерения ("Байты"), MappingStrings ("MIF. DMTF| Устройство памяти|005.21", "MIF. DMTF| Массив физической памяти|001.15"), PUnit ("байт")

Диапазон (в байтах), в котором можно устранить последнюю ошибку. Например, если адреса ошибок разрешаются в бит 11, например на обычной странице; затем ошибки можно разрешить до границы 4K, и это свойство имеет значение "4000". Если свойство ErrorInfo содержит "3" (ОК), это свойство не используется.

ErrorTime

Тип данных: datetime

Тип доступа: только для чтения

Квалификаторы: не рекомендуется ("CIM_MemoryError.ErrorTime")

Время возникновения последней ошибки памяти. Если свойство ErrorInfo содержит "3" (ОК), это свойство не используется.

ErrorTransferSize

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: нерекомендуемые ("CIM_MemoryError.ErrorTransferSize"), units ("Bits"), MappingStrings ("MIF. DMTF| Массив физической памяти|001.11"), PUnit ("бит")

Размер передачи данных в битах, вызвавших последнюю ошибку. "0" означает отсутствие ошибки. Если свойство ErrorInfo содержит "3" (ОК), это свойство не используется.

OtherErrorDescription

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: нерекомендуемые ("CIM_MemoryError.OtherErrorDescription"), ModelCorrespondence ("CIM_Memory. ErrorInfo")

Описание типа ошибки, если для свойства ErrorType задано значение "1" (другое).

StartingAddress

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: Units ("KiloBytes"), MappingStrings ("MIF. DMTF| Сопоставленные адреса массива памяти|001.3", "MIF. DMTF| Сопоставленные адреса устройств памяти|001.4"), PUnit ("байт * 10^3")

Начальный адрес, на который ссылается приложение или операционная система и который сопоставляется контроллером памяти для объекта памяти. Начальный адрес указывается в килобайтах.

SystemLevelAddress

Тип данных: boolean

Тип доступа: только для чтения

Квалификаторы: не рекомендуется ("CIM_MemoryError.SystemLevelAddress")

Значение true , если сведения об адресе в свойстве ErrorAddress являются адресом системного уровня, значение false , если это физический адрес.

Летучих

Тип данных: boolean

Тип доступа: только для чтения

Значение true , если память является переменной; в противном случае — false.

Требования

Требование Значение
Минимальная версия клиента
Windows 8
Минимальная версия сервера
Windows Server 2012
Пространство имен
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

См. также раздел

CIM_StorageExtent