Класс Msvm_Memory

Представляет память, выделенную виртуальной машине в настоящее время.

Следующий синтаксис представляет собой упрощенный код формата управляемого объекта (MOF) и включает все унаследованные свойства.

Синтаксис

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_Memory : CIM_Memory
{
  string   InstanceID;
  string   Caption;
  string   Description;
  string   ElementName;
  datetime InstallDate;
  uint16   OperationalStatus[];
  string   StatusDescriptions[];
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  uint16   EnabledState = 2;
  string   OtherEnabledState;
  uint16   RequestedState;
  uint16   EnabledDefault;
  datetime TimeOfLastStateChange;
  uint16   AvailableRequestedStates[];
  uint16   TransitioningToState;
  string   SystemCreationClassName;
  string   SystemName;
  uint16   CreationClassName;
  string   DeviceID;
  boolean  PowerManagementSupported;
  uint16   PowerManagementCapabilities[];
  uint16   Availability;
  uint16   StatusInfo;
  uint32   LastErrorCode;
  string   ErrorDescription;
  boolean  ErrorCleared;
  string   OtherIdentifyingInfo[];
  uint64   PowerOnHours;
  uint64   TotalPowerOnHours;
  string   IdentifyingDescriptions[];
  uint16   AdditionalAvailability[] = { 6 };
  uint64   MaxQuiesceTime;
  uint16   DataOrganization = 2;
  string   Purpose = "System Memory";
  uint16   Access = 3;
  uint64   BlockSize = 1048576;
  uint64   NumberOfBlocks;
  uint64   ConsumableBlocks;
  boolean  IsBasedOnUnderlyingRedundancy = False;
  boolean  SequentialAccess = False;
  uint16   ExtentStatus[] = 2;
  boolean  NoSinglePointOfFailure = False;
  uint16   DataRedundancy = 1;
  uint16   PackageRedundancy = 0;
  uint8    DeltaReservation = 0;
  boolean  Primordial;
  string   Name = "GUID";
  uint16   NameFormat = 0;
  uint16   NameNamespace = 0;
  string   OtherNameNamespace;
  string   OtherNameFormat;
  boolean  Volatile = True;
  string   ErrorMethodology;
  uint64   StartingAddress = 0;
  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[];
};

Члены

Класс Msvm_Memory имеет следующие типы членов:

Методы

Класс Msvm_Memory содержит следующие методы.

Метод Описание
EnableDevice Этот метод не поддерживается.
OnlineDevice Этот метод не поддерживается.
QuiesceDevice Этот метод не поддерживается.
RequestStateChange Запрашивает изменение состояния.
Reset Сбрасывает виртуальную память.
RestoreProperties Этот метод не поддерживается.
Saveproperties Этот метод не поддерживается.
SetPowerState Этот метод не поддерживается.

Свойства

Класс Msvm_Memory имеет следующие свойства.

Доступ

Тип данных: uint16

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

Описывает свойства чтения и записи носителя. Это свойство наследуется от CIM_StorageExtent и по умолчанию имеет значение 3 (поддерживается чтение и запись).

AdditionalAvailability

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

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

Это свойство наследуется от CIM_LogicalDevice и имеет значение 6 (неприменимо).

AdditionalErrorData

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

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

Это свойство наследуется от CIM_Memory, но не используется.

Доступность

Тип данных: uint16

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

Это свойство наследуется от CIM_LogicalDevice.

AvailableRequestedStates

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

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

Указывает возможные значения для параметра RequestedState метода RequestStateChange . Это свойство наследуется от CIM_EnabledLogicalElement.

BlockSize

Тип данных: uint64

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

Размер (в байтах) блоков, образующих экстент хранилища. Если размер блока переменный, то следует указать максимальный размер блока в байтах. Если размер блока неизвестен или если концепция блока недопустима (например, для агрегированных экстентов, памяти или логических дисков), введите значение 1 (один). Это свойство наследуется от CIM_StorageExtent и всегда имеет значение 1048576.

Caption

Тип данных: string

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

Краткое описание объекта. Это свойство наследуется от CIM_ManagedElement.

CommunicationStatus

Тип данных: uint16

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

Указывает на способность инструментирования взаимодействовать с базовым управляемым элементом. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.

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

Недоступно (1)

Связь ОК (2)

Потерянная связь (3)

Нет контакта (4)

DmTF Reserved (..)

Зарезервировано поставщиком (0x8000.. )

ConsumableBlocks

Тип данных: uint64

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

Максимальное количество блоков размера BlockSize, доступных для использования при наложении экстентов хранилища с помощью сопоставления BasedOn. Это свойство наследуется от CIM_StorageExtent и всегда имеет значение Null.

CorrectableError

Тип данных: boolean

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

Это свойство наследуется от CIM_Memory, но не используется.

CreationClassName

Тип данных: uint16

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

Имя класса или подкласса, используемого при создании экземпляра. Это свойство наследуется от CIM_LogicalDevice.

DataOrganization

Тип данных: uint16

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

Тип используемой организации данных. Это свойство наследуется от CIM_StorageExtent и всегда имеет значение 2.

DataRedundancy

Тип данных: uint16

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

Количество полных копий данных, которые хранятся в настоящее время. Это свойство наследуется от CIM_StorageExtent и всегда имеет значение 1.

DeltaReservation

Тип данных: uint8

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

Текущее значение разностного резервирования. Это свойство наследуется от CIM_StorageExtent и всегда имеет значение 0.

Описание

Тип данных: string

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

Описание объекта. Это свойство наследуется от CIM_ManagedElement.

DetailedStatus

Тип данных: uint16

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

Дополняет свойство PrimaryStatus дополнительными сведениями о состоянии. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.

Недоступно (0)

Нет дополнительной информации (1)

Подчеркнуто (2)

Прогнозный сбой (3)

Невосстанавливаемая ошибка (4)

Ошибка поддержки сущности (5)

Зарезервировано DMTF (..)

Зарезервировано поставщиком (0x8000.. )

DeviceID

Тип данных: string

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

Адрес или другие идентифицирующие сведения для уникального имени логического устройства. Это свойство наследуется от CIM_LogicalDevice.

ElementName

Тип данных: string

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

Отображаемое имя объекта. Это свойство наследуется от CIM_ManagedElement.

EnabledDefault

Тип данных: uint16

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

Конфигурация по умолчанию или запуска администратора для включенного состояния элемента. Это свойство наследуется от CIM_EnabledLogicalElement.

EnabledState

Тип данных: uint16

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

Включенные и отключенные состояния элемента. Он также может указывать на переходы между этими запрошенными состояниями. Это свойство наследуется от CIM_EnabledLogicalElement.

Значение Значение
Unknown
0
Не удалось определить состояние элемента.
Другое
1
Enabled
2
Элемент выполняется.
Отключено
3
Элемент отключен.
Завершает работу
4
Элемент находится в процессе переключения в состояние Отключено.
Неприменимо
5
Элемент не поддерживает включение или отключение.
Включено, но в автономном режиме
6
Элемент может выполнять команды и удалять все новые запросы.
В тесте
7
Элемент находится в тестовом состоянии.
Отложенные
8
Элемент может выполнять команды, но он будет ставить в очередь все новые запросы.
Замораживание
9
Элемент включен, но находится в ограниченном режиме. Поведение элемента аналогично состоянию Enabled (2), но он обрабатывает только ограниченный набор команд. Все остальные запросы помещаются в очередь.
Запуск
10
Элемент находится в процессе переключения в состояние Enabled (2). Новые запросы помещаются в очередь.

EndingAddress

Тип данных: uint64

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

Конечный адрес непрерывного блока памяти. Так как свойство StartingAddress всегда равно 0, это значение всегда отражает общий объем памяти на виртуальной машине.

ErrorAccess

Тип данных: uint16

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

Это свойство наследуется от CIM_Memory, но не используется.

ErrorAddress

Тип данных: uint64

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

Это свойство наследуется от CIM_Memory, но не используется.

ErrorCleared

Тип данных: boolean

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

Это свойство наследуется от CIM_LogicalDevice, но не используется.

ErrorData

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

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

Это свойство наследуется от CIM_Memory, но не используется.

ErrorDataOrder

Тип данных: uint16

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

Это свойство наследуется от CIM_Memory, но не используется.

ErrorDescription

Тип данных: string

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

Это свойство наследуется от CIM_LogicalDevice, но не используется.

ErrorInfo

Тип данных: uint16

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

Это свойство наследуется от CIM_Memory, но не используется.

ErrorMethodology

Тип данных: string

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

Строка, описывающая тип обнаружения и исправления ошибок, поддерживаемый этим экстентом хранилища. Это свойство наследуется от CIM_Memory и всегда имеет значение Null.

ErrorResolution

Тип данных: uint64

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

Это свойство наследуется от CIM_Memory, но не используется.

ErrorTime

Тип данных: datetime

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

Это свойство наследуется от CIM_Memory но не используется.

ErrorTransferSize

Тип данных: uint32

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

Это свойство наследуется от CIM_Memory, но не используется.

ExtentStatus

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

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

Экстенты хранилища имеют дополнительные сведения о состоянии помимо сведений, полученных в OperationalStatus и других свойствах, унаследованных от CIM_ManagedSystemElement. Эти дополнительные сведения (например, "Защита отключена", value=9) записываются в свойство VolumeStatus . Это свойство наследуется от CIM_StorageExtent и всегда имеет значение 2 (нет или неприменимо).

HealthState

Тип данных: uint16

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

Текущая работоспособность элемента. Этот атрибут выражает работоспособность данного элемента, но не обязательно его подкомпонентов. Возможные значения: от 0 до 30, где 5 означает, что элемент полностью работоспособен, а 30 означает, что элемент полностью нефункциональный. Это свойство наследуется от CIM_ManagedSystemElement и всегда имеет значение 5.

IdentifyingDescriptions

Тип данных: строковый массив

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

Это свойство наследуется от CIM_LogicalDevice и имеет значение Null.

InstallDate

Тип данных: datetime

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

Дата и время создания конфигурации виртуальной машины. Это свойство наследуется от CIM_ManagedSystemElement.

InstanceID

Тип данных: string

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

Квалификаторы: Ключ

Уникально идентифицирует экземпляр этого класса. Это свойство наследуется от CIM_ManagedElement.

IsBasedOnUnderlyingRedundancy

Тип данных: boolean

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

Значение true , если базовые экстенты хранилища участвуют в группе избыточности хранилища. Это свойство наследуется от CIM_StorageExtent и всегда имеет значение False.

LastErrorCode

Тип данных: uint32

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

Это свойство наследуется от CIM_LogicalDevice, но не используется.

MaxQuiesceTime

Тип данных: uint64

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

Это свойство наследуется от CIM_LogicalDevice, но не используется.

имя;

Тип данных: string

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

Квалификаторы: MaxLen (1024), override ("Name")

Метка, по которой известен объект. При создании подкласса это свойство может быть переопределено как ключевое свойство. Это свойство наследуется от CIM_StorageExtent и всегда имеет значение GUID.

Формат имени

Тип данных: uint16

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

Это свойство наследуется от CIM_StorageExtent и всегда имеет значение 0.

Пространство имен

Тип данных: uint16

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

Это свойство наследуется от CIM_StorageExtent и всегда имеет значение 0.

NoSinglePointOfFailure

Тип данных: boolean

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

Значение true , если не существует единой точки отказа. Это свойство наследуется от CIM_StorageExtent и всегда имеет значение False.

NumberOfBlocks

Тип данных: uint64

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

Вычисляемое значение, представляющее общий объем памяти, разделенный на BlockSize. Это свойство наследуется от CIM_StorageExtent.

OperatingStatus

Тип данных: uint16

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

Предоставляет сведения о текущем состоянии для рабочего состояния элемента и может использоваться для предоставления дополнительных сведений о значении свойства EnabledState . Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.

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

Недоступно (1)

Обслуживание (2)

Начиная ( 3)

Остановка (4)

Остановлено (5)

Прервано (6)

Неактивный (7)

Завершено (8)

Миграция (9)

Эмигрирование (10)

Иммигрирование (11)

Создание моментальных снимков (12)

Завершение работы (13)

В тесте (14)

Переход ( 15)

В службе (16)

Зарезервировано DMTF (..)

Зарезервировано поставщиком (0x8000.. )

OperationalStatus

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

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

Текущие состояния объекта. Это свойство наследуется от CIM_ManagedSystemElement.

OtherEnabledState

Тип данных: string

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

Состояние "Включено" или "Отключено" элемента, когда свойству EnabledState присвоено значение 1 (Other). Это свойство должно иметь значение Null , если EnabledState имеет любое значение, отличное от 1. Это свойство наследуется от CIM_EnabledLogicalElement и всегда имеет значение Null.

OtherErrorDescription

Тип данных: string

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

Это свойство наследуется от CIM_Memory, но не используется.

OtherIdentifyingInfo

Тип данных: строковый массив

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

Это свойство наследуется от CIM_LogicalDevice и имеет значение Null.

OtherNameFormat

Тип данных: string

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

Пространство имен свойства Name , если свойство NameFormat содержит значение 1 (Другое). Это свойство наследуется от CIM_StorageExtent и всегда имеет значение Null.

OtherNameNamespace

Тип данных: string

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

Пространство имен свойства Name , если свойство NameNamespace содержит значение 1 (Другое). Это свойство наследуется от CIM_StorageExtent и всегда имеет значение Null.

PackageRedundancy

Тип данных: uint16

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

Количество физических пакетов, которые в настоящее время могут завершиться сбоем без потери данных. Это свойство наследуется от CIM_StorageExtent и всегда имеет значение 0.

PowerManagementCapabilities

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

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

Это свойство наследуется от CIM_LogicalDevice, но не используется.

PowerManagementSupported

Тип данных: boolean

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

Это свойство наследуется от CIM_LogicalDevice, но не используется.

PowerOnHours

Тип данных: uint64

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

Это свойство наследуется от CIM_LogicalDevice, но не используется.

PrimaryStatus

Тип данных: uint16

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

Предоставляет сведения о состоянии высокого уровня. Это свойство следует использовать вместе со свойством DetailedStatus , чтобы обеспечить высокий уровень и подробное состояние работоспособности элемента и его подкомпонентов. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.

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

ОК (1)

Понижение производительности (2)

Ошибка (3)

Зарезервировано DMTF (..)

Зарезервировано поставщиком (0x8000.. )

Исходный пул

Тип данных: boolean

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

Значение true , если содержащая система не имеет возможности создавать или удалять этот рабочий элемент. Это свойство наследуется от CIM_StorageExtent.

Назначение

Тип данных: string

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

Строка, описывающая носитель и его использование. Это свойство наследуется от CIM_StorageExtent и всегда имеет значение "Системная память".

RequestedState

Тип данных: uint16

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

Последнее запрошенное или требуемое состояние элемента. Фактическое состояние элемента представлено EnabledState. Это свойство предоставляется для сравнения последнего запрошенного и текущего состояний включения или отключения. Конкретный экземпляр CIM_EnabledLogicalElement может не поддерживать метод RequestStateChange . В этом случае используется значение 12 (неприменимо). Это свойство наследуется от CIM_EnabledLogicalElement.

SequentialAccess

Тип данных: boolean

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

Значение true , если к хранилищу осуществляется последовательный доступ с помощью устройства доступа к мультимедиа. Ленточный раздел — это пример последовательного доступа к экстенту хранилища. Тома хранилища, разделы дисков и логические диски представляют экстенты с произвольным доступом. Это свойство наследуется от CIM_StorageExtent и всегда имеет значение False.

StartingAddress

Тип данных: uint64

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

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

Состояние

Тип данных: string

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

Это свойство наследуется от CIM_ManagedSystemElement, но не используется.

Описания состояния

Тип данных: строковый массив

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

Строки, описывающие различные значения массива OperationalStatus . Это свойство наследуется от CIM_ManagedSystemElement.

StatusInfo

Тип данных: uint16

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

Это свойство наследуется от CIM_LogicalDevice, но не используется.

SystemCreationClassName

Тип данных: string

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

Имя класса создания системы области. Это свойство наследуется от CIM_LogicalDevice.

SystemLevelAddress

Тип данных: boolean

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

Это свойство наследуется от CIM_Memory, но не используется.

SystemName

Тип данных: string

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

Уникальный идентификатор виртуальной машины с областью действия. Это свойство наследуется от CIM_LogicalDevice.

TimeOfLastStateChange

Тип данных: datetime

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

Дата или время последнего изменения включенного состояния элемента. Это свойство наследуется от CIM_EnabledLogicalElement и всегда имеет значение NULL.

TotalPowerOnHours

Тип данных: uint64

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

Это свойство наследуется от CIM_LogicalDevice, но не используется.

TransitioningToState

Тип данных: uint16

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

Указывает целевое состояние, в которое переходит экземпляр. Это свойство наследуется от CIM_EnabledLogicalElement.

Летучих

Тип данных: boolean

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

Указывает, является ли память переменной. Это свойство наследуется от CIM_Memory и всегда имеет значение True.

Комментарии

Доступ к классу Msvm_Memory может быть ограничен фильтрацией UAC. Дополнительные сведения см. в разделе Контроль учетных записей и инструментарий WMI.

Требования

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

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

CIM_Memory

CIM_Memory

Классы памяти