Класс Msvm_LogicalDisk
Представляет носитель диска хранилища и используется для заполнения дисков хранилища. Поддерживаемые типы носителей включают виртуальные жесткие файлы, виртуальные гибкие файлы, ISO-файлы и физические носители устройств.
Следующий синтаксис представляет собой упрощенный код формата управляемого объекта (MOF) и включает все унаследованные свойства.
Синтаксис
[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_LogicalDisk : CIM_LogicalDisk
{
string InstanceID;
string Caption;
uint64 Description;
string ElementName;
datetime InstallDate;
string Name;
uint16 OperationalStatus[] = 2;
string StatusDescriptions[] = { "OK" };
string Status;
uint16 HealthState = 5;
uint16 CommunicationStatus;
uint16 DetailedStatus;
uint16 OperatingStatus;
uint16 PrimaryStatus;
string EnabledState = 5;
string OtherEnabledState;
uint16 RequestedState = 12;
uint16 EnabledDefault = 2;
datetime TimeOfLastStateChange;
uint16 AvailableRequestedStates[];
uint16 TransitioningToState;
string SystemCreationClassName = "Msvm_ComputerSystem";
string SystemName;
uint16 CreationClassName = "Msvm_LogicalDisk";
string DeviceID;
boolean PowerManagementSupported;
uint16 PowerManagementCapabilities[];
uint16 Availability = 6;
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;
uint16 Access;
string ErrorMethodology;
uint64 BlockSize = 512;
uint64 NumberOfBlocks = 266338304;
uint64 ConsumableBlocks = 0;
boolean IsBasedOnUnderlyingRedundancy = False;
boolean SequentialAccess = False;
uint16 ExtentStatus[] = { 2 };
boolean NoSinglePointOfFailure = False;
uint16 DataRedundancy = 0;
uint16 PackageRedundancy = 0;
uint8 DeltaReservation = 0;
boolean Primordial = False;
uint16 NameFormat = 12;
uint16 NameNamespace = 8;
string OtherNameNamespace;
string OtherNameFormat;
};
Члены
Класс Msvm_LogicalDisk имеет следующие типы членов:
Методы
Класс Msvm_LogicalDisk содержит следующие методы.
Метод | Описание |
---|---|
EnableDevice | Этот метод не поддерживается. |
OnlineDevice | Этот метод не поддерживается. |
QuiesceDevice | Этот метод не поддерживается. |
RequestStateChange | Запрашивает изменение состояния. |
Reset | Сбрасывает службу. |
RestoreProperties | Этот метод не поддерживается. |
Saveproperties | Этот метод не поддерживается. |
SetPowerState | Этот метод не поддерживается. |
Свойства
Класс Msvm_LogicalDisk имеет следующие свойства.
-
Доступ
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Указывает, доступен ли носитель для чтения, записи или и того, и другого. Это свойство наследуется от CIM_StorageExtent.
Значение Значение - 0
Неизвестно - 1
Читаемым. - 2
Записываемый. - 3
Read/write. - 4
Напишите один раз. -
-
AdditionalAvailability
-
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
Любые дополнительные сведения о доступности и состоянии устройства. Это свойство наследуется от CIM_LogicalDevice.
Значение Значение - { 6 }
Не применяется -
-
Доступность
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Основная доступность и состояние устройства. Это свойство наследуется от CIM_LogicalDevice.
Значение Значение - 6
Не применяется -
-
AvailableRequestedStates
-
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
Указывает возможные значения параметра RequestedState метода RequestStateChange , используемого для инициации изменения состояния. Перечисленные значения будут подмножеством значений, содержащихся в свойстве RequestedStatesSupported связанного экземпляра CIM_EnabledLogicalElementCapabilities, где выбранные значения являются функцией текущего состояния объекта CIM_EnabledLogicalElement . Это свойство может быть не null , если реализация может объявить набор возможных значений как функцию текущего состояния. Это свойство будет иметь значение Null , если реализация не может определить набор возможных значений как функцию текущего состояния.
Это свойство наследуется от CIM_EnabledLogicalElement.
-
-
BlockSize
-
-
Тип данных: uint64
-
Тип доступа: только для чтения
Размер (в байтах) блоков, образующих экстент хранилища. Если размер блока переменный, следует указать максимальный размер блока в байтах. Если размер блока неизвестен или если концепция блока недопустима (например, для агрегированных экстентов, памяти или логических дисков), это значение будет содержать значение 1. Это свойство наследуется от CIM_StorageExtent.
-
-
Caption
-
-
Тип данных: string
-
Тип доступа: только для чтения
Краткое описание объекта. Это свойство наследуется от CIM_ManagedElement.
"ISO-образ диска"
"Образ жесткого диска"
"Образ гибкого диска"
"ДИСК CD/DVD"
-
-
CommunicationStatus
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Указывает на способность инструментирования взаимодействовать с базовым управляемым элементом. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
ConsumableBlocks
-
-
Тип данных: uint64
-
Тип доступа: только для чтения
Максимальное количество блоков размера BlockSize, доступных для использования при наложении экстентов хранилища с помощью связи Msvm_BasedOn . Это свойство наследуется от CIM_StorageExtent.
-
-
CreationClassName
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Имя класса или подкласса, используемого при создании экземпляра. Это свойство наследуется от CIM_LogicalDevice.
-
-
DataOrganization
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Тип используемой организации данных. Это свойство наследуется от CIM_StorageExtent.
Значение Значение - 2
Фиксированный блок. -
-
DataRedundancy
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Количество полных копий данных, которые хранятся в настоящее время. Это свойство наследуется от CIM_StorageExtent.
-
-
DeltaReservation
-
-
Тип данных: uint8
-
Тип доступа: только для чтения
Процент, указывающий объем пространства, который следует зарезервировать в реплика для кэширования изменений. Это свойство наследуется от CIM_StorageExtent.
-
-
Описание
-
-
Тип данных: uint64
-
Тип доступа: только для чтения
Описание объекта. Это свойство наследуется от CIM_ManagedElement.
-
-
DetailedStatus
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Дополняет свойство PrimaryStatus дополнительными сведениями о состоянии. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
DeviceID
-
-
Тип данных: string
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_LogicalDevice и имеет значение Microsoft:GUID\device-specific-data.
-
-
ElementName
-
-
Тип данных: string
-
Тип доступа: только для чтения
Отображаемое имя объекта. Это свойство наследуется от CIM_ManagedElement.
"ISO-образ диска"
"Образ жесткого диска"
"Образ гибкого диска"
"ДИСК CD/DVD"
-
-
EnabledDefault
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Конфигурация администратора по умолчанию или конфигурация запуска для включенного состояния элемента. Это свойство наследуется от CIM_EnabledLogicalElement.
-
-
EnabledState
-
-
Тип данных: string
-
Тип доступа: только для чтения
Включенные и отключенные состояния элемента. Он также может указывать переходы между этими запрошенными состояниями. Это свойство наследуется от CIM_EnabledLogicalElement.
-
-
ErrorCleared
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
Указывает, очищена ли ошибка, сообщаемая в LastErrorCode . Это свойство наследуется от CIM_LogicalDevice, но не используется.
-
-
ErrorDescription
-
-
Тип данных: string
-
Тип доступа: только для чтения
Строка, которая предоставляет дополнительные сведения об ошибке, записанной в LastErrorCode , и сведения о любых корректирующих действиях, которые можно предпринять. Это свойство наследуется от CIM_LogicalDevice, но не используется.
-
-
ErrorMethodology
-
-
Тип данных: string
-
Тип доступа: только для чтения
Строка, описывающая типы обнаружения и исправления ошибок, поддерживаемые этим устройством. Это свойство наследуется от CIM_StorageExtent.
-
-
ExtentStatus
-
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
Любые дополнительные сведения о состоянии за пределами, зафиксированные в OperationalStatus и других унаследованных свойствах.
Значение Значение - { 2 }
Нет или неприменимо. -
-
HealthState
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Текущая работоспособность элемента. Этот атрибут выражает работоспособность данного элемента, но не обязательно его подкомпонентов. Возможные значения: от 0 до 30, где 5 означает, что элемент полностью работоспособен, а 30 означает, что элемент полностью нефункциональный. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
IdentifyingDescriptions
-
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
Массив строк свободной формы, которые предоставляют объяснения и сведения о записях в массиве свойств OtherIdentifyingInfo . Это свойство наследуется от CIM_LogicalDevice и имеет значение Null.
-
-
InstallDate
-
-
Тип данных: datetime
-
Тип доступа: только для чтения
Дата и время создания конфигурации виртуальной машины. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
InstanceID
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: Ключ
Уникально идентифицирует экземпляр этого класса. Это свойство наследуется от CIM_ManagedElement.
-
-
IsBasedOnUnderlyingRedundancy
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
Указывает, участвуют ли базовые экстенты хранилища в группе избыточности хранилища. Это свойство наследуется от CIM_StorageExtent.
-
-
LastErrorCode
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
Последний код ошибки, сообщаемый логическим устройством. Это свойство наследуется от CIM_LogicalDevice, но не используется.
-
-
MaxQuiesceTime
-
-
Тип данных: uint64
-
Тип доступа: только для чтения
Это свойство использовать не рекомендуется. Это свойство наследуется от CIM_LogicalDevice, но не используется.
-
-
имя;
-
-
Тип данных: string
-
Тип доступа: только для чтения
Метка, по которой известен объект. Это свойство наследуется от CIM_ManagedSystemElement и совпадает со свойством ElementName .
-
-
Формат имени
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_StorageExtent.
Значение Значение - 1
Другое - 12
Имя устройства операционной системы -
-
Пространство имен
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Это свойство наследуется от CIM_StorageExtent.
Значение Значение - 1
Другое - 8
Пространство имен устройства операционной системы -
-
NoSinglePointOfFailure
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
Указывает, не существует ли единой точки отказа. Это свойство наследуется от CIM_StorageExtent.
-
-
NumberOfBlocks
-
-
Тип данных: uint64
-
Тип доступа: только для чтения
Количество последовательных блоков, каждый блок размера значения, содержащегося в свойстве BlockSize , которые образуют экстент хранилища. Общий размер экстента хранилища можно вычислить, умножив значение свойства BlockSize на значение этого свойства. Если значение BlockSize равно 1, это свойство представляет собой общий размер экстента хранилища. Это свойство наследуется от CIM_StorageExtent.
-
-
OperatingStatus
-
-
Тип данных: uint16
-
Тип доступа: только для чтения
Предоставляет текущие сведения о состоянии рабочего состояния элемента и может использоваться для предоставления дополнительных сведений о значении свойства EnabledState . Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
-
-
OperationalStatus
-
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
-
Квалификаторы: Override ("OperationalStatus"), ArrayType ("Indexed")
Текущие состояния объекта. Это свойство наследуется от CIM_ManagedSystemElement.
Если не удается выполнить требуемый уровень качества обслуживания для виртуального диска, основное состояние (OperationalStatus[0]) устанавливается в состояние Пониженная производительность (3), а массив OperationalStatus дополнительно содержит дополнительное значение состояния, указывающее конкретную причину условия качества обслуживания согласно этой таблице.
Значение Описание Недостаточная пропускная способность (32788) Запрошенная минимальная скорость операций ввода-вывода в секунду сейчас недоступна для устройства. Примечание
OperationalStatus также используется для сообщения о других ошибках или предупреждениях (например, несоответствие протоколов между VSP и VSC). Если существует несколько условий, основное состояние задается понижено, а в массиве заполняется одно или несколько вторичных значений состояния в любом порядке, начиная с индекса 1.
-
-
ОК (2)
-
Понижение производительности (3)
-
Ошибка, неизменяемая (7)
-
В службе (11)
-
Примечание
Добавлено в Windows 10.
-
Нет контакта (12)
-
Потерянная связь (13)
-
Ошибка поддержки сущности (16)
-
Примечание
Добавлено в Windows 10.
-
Несоответствие протоколов (32775)
-
Время ожидания связи (32783)
-
Примечание
Добавлено в Windows 10.
-
Недостаточная пропускная способность (32788)
-
Неизвестный идентификатор политики качества обслуживания (32791)
-
QoS не поддерживается (32792)
-
Примечание
Добавлено в Windows 10.
-
Несоответствие конфигурации QoS (32793)
-
Примечание
Добавлено в Windows 10.
-
Диск заполнен (32794)
-
Примечание
Добавлено в Windows 10.
OtherEnabledState
-
Тип данных: string
-
Тип доступа: только для чтения
Состояние enabled или disabled элемента, если свойство EnabledState имеет значение 1 (Other). Это свойство должно иметь значение Null , если EnabledState имеет любое значение, отличное от 1. Это свойство наследуется от CIM_EnabledLogicalElement.
OtherIdentifyingInfo
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
Любые дополнительные данные, помимо сведений об идентификаторе устройства, которые можно использовать для идентификации логического устройства. Это свойство наследуется от CIM_LogicalDevice и имеет значение Null.
OtherNameFormat
-
Тип данных: string
-
Тип доступа: только для чтения
Строка, описывающая формат свойства Name , если NameFormat содержит значение 1 (Other). Это свойство наследуется от CIM_StorageExtent.
OtherNameNamespace
-
Тип данных: string
-
Тип доступа: только для чтения
Строка, описывающая пространство имен свойства Name , если NameNamespace содержит значение 1 (Other). Это свойство наследуется от CIM_StorageExtent.
PackageRedundancy
-
Тип данных: uint16
-
Тип доступа: только для чтения
Количество физических пакетов, которые в настоящее время могут завершиться сбоем без потери данных. Это свойство наследуется от CIM_StorageExtent.
PowerManagementCapabilities
-
Тип данных: массив uint16
-
Тип доступа: только для чтения
Возможности управления питанием устройства. Это свойство наследуется от CIM_LogicalDevice, но не используется.
PowerManagementSupported
-
Тип данных: boolean
-
Тип доступа: только для чтения
Указывает, можно ли управлять питанием устройства. Это свойство наследуется от CIM_LogicalDevice, но не используется.
PowerOnHours
-
Тип данных: uint64
-
Тип доступа: только для чтения
Количество часов подряд, в течение которых это устройство было включено с момента последнего цикла питания. Это свойство наследуется от CIM_LogicalDevice, но не используется.
PrimaryStatus
-
Тип данных: uint16
-
Тип доступа: только для чтения
Предоставляет сведения о состоянии высокого уровня. Это свойство следует использовать в сочетании со свойством DetailedStatus для предоставления высокого уровня и подробных сведений о состоянии работоспособности элемента и его подкомпонентов. Значение NULL указывает, что это свойство не реализовано. Это свойство наследуется от CIM_ManagedSystemElement.
Исходный пул
-
Тип данных: boolean
-
Тип доступа: только для чтения
Указывает, имеет ли содержащаяся в ней система возможность создавать или удалять этот рабочий элемент. Это свойство наследуется от CIM_StorageExtent и имеет значение False для файлового носителя и True для сквозного носителя.
Назначение
-
Тип данных: string
-
Тип доступа: только для чтения
Строка, описывающая носитель и (или) его использование. Это свойство наследуется от CIM_StorageExtent.
RequestedState
-
Тип данных: uint16
-
Тип доступа: только для чтения
Последнее запрошенное или требуемое состояние элемента. Фактическое состояние элемента представлено EnabledState. Это свойство предоставляется для сравнения последнего запрошенного и текущего состояний включения или отключения. Конкретный экземпляр CIM_EnabledLogicalElement может не поддерживать метод RequestStateChange . В этом случае используется значение 12 (неприменимо). Это свойство наследуется от CIM_EnabledLogicalElement.
SequentialAccess
-
Тип данных: boolean
-
Тип доступа: только для чтения
Указывает, осуществляется ли последовательный доступ к хранилищу с помощью устройства доступа к мультимедиа. Примером последовательного доступа к экстенту хранилища является сквозной ленточный носитель. Это свойство наследуется от CIM_StorageExtent.
Состояние
-
Тип данных: string
-
Тип доступа: только для чтения
Текущее состояние объекта. Это свойство наследуется от CIM_ManagedSystemElement, но не используется.
Описания состояния
-
Тип данных: строковый массив
-
Тип доступа: только для чтения
Строки, описывающие различные значения массива OperationalStatus . Это свойство наследуется от CIM_ManagedSystemElement.
StatusInfo
-
Тип данных: uint16
-
Тип доступа: только для чтения
Текущее состояние логического устройства. Это свойство наследуется от CIM_LogicalDevice, но не используется.
SystemCreationClassName
-
Тип данных: string
-
Тип доступа: только для чтения
Имя класса создания системы области. Это свойство наследуется от CIM_LogicalDevice.
SystemName
-
Тип данных: string
-
Тип доступа: только для чтения
Уникальный идентификатор виртуальной машины с областью действия. Это свойство наследуется от CIM_LogicalDevice.
TimeOfLastStateChange
-
Тип данных: datetime
-
Тип доступа: только для чтения
Дата или время последнего изменения состояния включенного элемента. Это свойство наследуется от CIM_EnabledLogicalElement.
TotalPowerOnHours
-
Тип данных: uint64
-
Тип доступа: только для чтения
Общее количество часов питания этого устройства. Это свойство наследуется от CIM_LogicalDevice, но не используется.
TransitioningToState
-
Тип данных: uint16
-
Тип доступа: только для чтения
Указывает целевое состояние, в которое переходит экземпляр. Это свойство наследуется от CIM_EnabledLogicalElement, но не используется.
Комментарии
Доступ к классу Msvm_LogicalDisk может быть ограничен фильтрацией UAC. Дополнительные сведения см. в разделе Контроль учетных записей пользователей и WMI.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 8 [только классические приложения] |
Минимальная версия сервера |
Windows Server 2012 [только классические приложения] |
Пространство имен |
Root\Virtualization\V2 |
MOF |
|
DLL |
|