表示存储驱动器介质,用于填充存储驱动器。 支持的媒体类型包括虚拟硬文件、虚拟软盘文件、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 | 请求状态更改。 | 
| 重 置 | 重置服务。 | 
| RestoreProperties | 不支持此方法。 | 
| SaveProperties | 不支持此方法。 | 
| SetPowerState | 不支持此方法。 | 
属性
Msvm_LogicalDisk 类具有这些属性。
- 
访问
 -  
- 
数据类型: uint16
 - 
访问类型:只读
 
指示媒体是否可读、可写或同时可写。 此属性继承自 CIM_StorageExtent。
值 含义 - 0
 
Unknown - 1
 
读。 - 2
 
可写。 - 3
 
读/写。 - 4
 
写入一次。  - 
 - 
AdditionalAvailability
 -  
- 
数据类型: uint16 数组
 - 
访问类型:只读
 
设备的任何其他可用性和状态。 此属性继承自 CIM_LogicalDevice。
值 含义 - { 6 }
 
不适用。  - 
 - 
可用性
 -  
- 
数据类型: uint16
 - 
访问类型:只读
 
设备的主要可用性和状态。 此属性继承自 CIM_LogicalDevice。
值 含义 - 6
 
不适用。  - 
 - 
AvailableRequestedStates
 -  
- 
数据类型: uint16 数组
 - 
访问类型:只读
 
指示用于启动状态更改的 RequestStateChange 方法的 RequestedState 参数的可能值。 列出的值将是CIM_EnabledLogicalElementCapabilities关联实例的 RequestedStatesSupported 属性中包含的值的子集,其中所选值是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
 - 
访问类型:只读
 
使用 Msvm_BasedOn 关联分层存储区时,可以使用的最大块数(大小为BlockSize)。 此属性继承自 CIM_StorageExtent。
 - 
 - 
CreationClassName
 -  
- 
数据类型: uint16
 - 
访问类型:只读
 
创建实例时使用的类或子类的名称。 此属性继承自 CIM_LogicalDevice。
 - 
 - 
DataOrganization
 -  
- 
数据类型: uint16
 - 
访问类型:只读
 
使用的数据组织类型。 此属性继承自 CIM_StorageExtent。
值 含义 - 2
 
修复了 块。  - 
 - 
DataRedundancy
 -  
- 
数据类型: uint16
 - 
访问类型:只读
 
当前维护的数据的完整副本数。 此属性继承自 CIM_StorageExtent。
 - 
 - 
DeltaReservation
 -  
- 
数据类型: uint8
 - 
访问类型:只读
 
一个百分比,指定副本 (replica) 中为缓存更改而保留的空间量。 此属性继承自 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
 -  
- 
数据类型: 布尔值
 - 
访问类型:只读
 
指示现在是否清除 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
 -  
- 
数据类型: 布尔值
 - 
访问类型:只读
 
指示基础存储区是否参与存储冗余组。 此属性继承自 CIM_StorageExtent。
 - 
 - 
LastErrorCode
 -  
- 
数据类型: uint32
 - 
访问类型:只读
 
逻辑设备报告的最后一个错误代码。 此属性继承自 CIM_LogicalDevice,但不使用它。
 - 
 - 
MaxQuiesceTime
 -  
- 
数据类型: uint64
 - 
访问类型:只读
 
此属性已弃用。 此属性继承自 CIM_LogicalDevice,但不使用它。
 - 
 - 
名称
 -  
- 
数据类型: string
 - 
访问类型:只读
 
对象的已知标签。 此属性继承自 CIM_ManagedSystemElement,与 ElementName 属性相同。
 - 
 - 
NameFormat
 -  
- 
数据类型: uint16
 - 
访问类型:只读
 
此属性继承自 CIM_StorageExtent。
值 含义 - 1
 
其他 - 12
 
操作系统设备名称  - 
 - 
NameNamespace
 -  
- 
数据类型: uint16
 - 
访问类型:只读
 
此属性继承自 CIM_StorageExtent。
值 含义 - 1
 
其他 - 8
 
操作系统设备命名空间  - 
 - 
NoSinglePointOfFailure
 -  
- 
数据类型: 布尔值
 - 
访问类型:只读
 
指示不存在单一故障点。 此属性继承自 CIM_StorageExtent。
 - 
 - 
NumberOfBlocks
 -  
- 
数据类型: uint64
 - 
访问类型:只读
 
连续块的数目,每个块构成存储区的 BlockSize 属性中包含的值的大小。 存储区的总大小可以通过将 BlockSize 属性的值乘以此属性的值来计算。 如果 BlockSize 的值为 1,则此属性是存储区的总大小。 此属性继承自 CIM_StorageExtent。
 - 
 - 
OperatingStatus
 -  
- 
数据类型: uint16
 - 
访问类型:只读
 
提供元素操作条件的当前状态信息,并可用于提供有关 EnabledState 属性值的更多详细信息。 Null 值指示未实现此属性。 此属性继承自 CIM_ManagedSystemElement。
 - 
 - 
OperationalStatus
 -  
对象的当前状态。 此属性继承自 CIM_ManagedSystemElement。
如果无法满足虚拟磁盘所需的 QoS 级别,则根据此表,OperationalStatus[0]) 的主要状态 (设置为降级 (3) 并且 OperationalStatus 数组还包含指示 QoS 条件的具体原因的辅助状态值。
值 说明 吞吐量不足 (32788) 请求的最小 IOPS 速率当前不适用于设备。 注意
OperationalStatus 还用于报告其他错误或警告条件 (例如,VSP 和 VSC) 之间的协议不匹配。 如果存在多个条件,则主要状态设置为“已降级”,并且从索引 1 开始的任何顺序填充一个或多个辅助状态值。
 - 
确定 (2)
 - 
降级 (3)
 - 
不可恢复错误 (7)
 - 
在 Service (11)
 - 
注意
在 Windows 10 中添加。
 - 
无联系人 (12)
 - 
丢失通信 (13)
 - 
支持错误 16 (中的实体)
 - 
注意
在 Windows 10 中添加。
 - 
协议不匹配 (32775)
 - 
通信超时 (32783)
 - 
注意
在 Windows 10 中添加。
 - 
吞吐量不足 (32788)
 - 
未知的 QoS 策略 ID (32791)
 - 
不支持 QoS (32792)
 - 
注意
在 Windows 10 中添加。
 - 
QoS 配置不匹配 (32793)
 - 
注意
在 Windows 10 中添加。
 - 
磁盘满 (32794)
 - 
注意
在 Windows 10 中添加。
 
OtherEnabledState
- 
数据类型: string
 - 
访问类型:只读
 
EnabledState 属性设置为 1 时元素的启用或禁用状态, (Other) 。 当 EnabledState 为除 1 以外的任何值时,此属性必须设置为 Null。 此属性继承自 CIM_EnabledLogicalElement。
OtherIdentifyingInfo
- 
数据类型: 字符串 数组
 - 
访问类型:只读
 
除设备 ID 信息外,可用于标识逻辑设备的任何其他数据。 此属性继承自 CIM_LogicalDevice,并设置为 Null。
OtherNameFormat
- 
数据类型: string
 - 
访问类型:只读
 
一个字符串,描述 NameFormat 包含值 1 (Other) 时 Name 属性的格式。 此属性继承自 CIM_StorageExtent。
OtherNameNamespace
- 
数据类型: string
 - 
访问类型:只读
 
一个字符串,描述 NameNamespace 包含值 1 (Other) 时 Name 属性的命名空间。 此属性继承自 CIM_StorageExtent。
PackageRedundancy
- 
数据类型: uint16
 - 
访问类型:只读
 
当前可以失败且不会丢失数据的物理包的数量。 此属性继承自 CIM_StorageExtent。
PowerManagementCapabilities
- 
数据类型: uint16 数组
 - 
访问类型:只读
 
设备的电源管理功能。 此属性继承自 CIM_LogicalDevice,但不使用它。
PowerManagementSupported
- 
数据类型: 布尔值
 - 
访问类型:只读
 
指示设备是否可以进行电源管理。 此属性继承自 CIM_LogicalDevice,但不使用它。
PowerOnHours
- 
数据类型: uint64
 - 
访问类型:只读
 
此设备自上次电源周期以来连续开机的小时数。 此属性继承自 CIM_LogicalDevice,但不使用它。
PrimaryStatus
- 
数据类型: uint16
 - 
访问类型:只读
 
提供高级别状态信息。 此属性应与 DetailedStatus 属性结合使用,以便为元素及其子组件提供高级别和详细的运行状况信息。 Null 值指示未实现此属性。 此属性继承自 CIM_ManagedSystemElement。
原始
- 
数据类型: 布尔值
 - 
访问类型:只读
 
指示包含的系统是否能够创建或删除此操作元素。 此属性继承自 CIM_StorageExtent,对于基于文件的媒体,此属性设置为 False ,对于直通媒体,此属性设置为 True 。
用途
- 
数据类型: string
 - 
访问类型:只读
 
描述媒体和/或其用途的字符串。 此属性继承自 CIM_StorageExtent。
RequestedState
- 
数据类型: uint16
 - 
访问类型:只读
 
元素的最后一个请求或所需状态。 元素的实际状态由 EnabledState 表示。 提供此属性用于比较上次请求的状态和当前的启用或禁用状态。 CIM_EnabledLogicalElement 的特定实例可能不支持 RequestStateChange 方法。 如果发生这种情况,则使用值 12 (不适用) 。 此属性继承自 CIM_EnabledLogicalElement。
SequentialAccess
- 
数据类型: 布尔值
 - 
访问类型:只读
 
指示媒体访问设备是否按顺序访问存储。 直通磁带介质是按顺序访问的存储区的示例。 此属性继承自 CIM_StorageExtent。
Status
- 
数据类型: string
 - 
访问类型:只读
 
对象的当前状态。 此属性继承自 CIM_ManagedSystemElement,但不使用它。
StatusDescriptions
- 
数据类型: 字符串 数组
 - 
访问类型:只读
 
描述各种 OperationalStatus 数组值的字符串。 此属性继承自 CIM_ManagedSystemElement。
StatusInfo
- 
数据类型: uint16
 - 
访问类型:只读
 
逻辑设备的当前状态。 此属性继承自 CIM_LogicalDevice,但不使用它。
SystemCreationClassName
- 
数据类型: string
 - 
访问类型:只读
 
范围系统的创建类名称。 此属性继承自 CIM_LogicalDevice。
SystemName
- 
数据类型: 字符串
 - 
访问类型:只读
 
范围虚拟机的唯一标识符。 此属性继承自 CIM_LogicalDevice。
TimeOfLastStateChange
- 
数据类型: datetime
 - 
访问类型:只读
 
元素的启用状态上次更改的日期或时间。 此属性继承自 CIM_EnabledLogicalElement。
TotalPowerOnHours
- 
数据类型: uint64
 - 
访问类型:只读
 
此设备已启动的总小时数。 此属性继承自 CIM_LogicalDevice,但不使用它。
TransitioningToState
- 
数据类型: uint16
 - 
访问类型:只读
 
指示实例转换到的目标状态。 此属性继承自 CIM_EnabledLogicalElement,但不使用它。
备注
UAC 筛选可能会限制对 Msvm_LogicalDisk 类的访问。 有关详细信息,请参阅 用户帐户控制和 WMI。
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | 
Windows 8 [仅限桌面应用] | 
| 最低受支持的服务器 | 
Windows Server 2012 [仅限桌面应用] | 
| 命名空间 | 
Root\Virtualization\V2 | 
| MOF | 
  | 
| DLL | 
  |