所有存储容错域对象的通用基类。
下面的语法从 MOF 代码简化而来,包含所有继承属性。
语法
class MSFT_StorageFaultDomain : MSFT_StorageObject
{
String Manufacturer;
String Model;
String SerialNumber;
String PhysicalLocation;
UInt16 HealthStatus;
UInt16 OperationalStatus[];
};
成员
MSFT_StorageFaultDomain 类具有以下类型的成员:
属性
MSFT_StorageFaultDomain 类具有这些属性。
HealthStatus
数据类型: UInt16
访问类型:只读
对象的运行状况。
| 值 | 含义 |
|---|---|
| 正常 0 | 对象处于良好状态。 未报告读取或写入数据包丢失。 |
| 警告 1 | 对象可能会失败某些读取请求,但未报告写入失败。 |
| 不正常 2 | 对象失败了读取和写入请求,或者不再响应任何命令。 |
| 未知 5 | 运行状况未知。 |
Manufacturer
数据类型: 字符串
访问类型:只读
负责支持容错域对象的硬件的公司的名称。 对于 MSFT_PhysicalDisk 它必须与磁盘的 SCSI 查询数据匹配。
Model
数据类型: 字符串
访问类型:只读
表示硬件的型号。 对于 MSFT_PhysicalDisk 它必须与磁盘的 SCSI 查询数据匹配。
OperationalStatus
数据类型: UInt16 数组
访问类型:只读
一个值数组,这些值指定对象的操作状态。
| 值 | 含义 |
|---|---|
| 未知 0 | 对象的操作状态未知。 |
| 其他 1 | 已指定特定于供应商的操作状态。 |
| 确定 2 | 对象正在响应命令,并且处于正常运行状态。 |
| 降级 3 | 对象正在响应命令,但未在最佳操作状态下运行。 |
| 压力 4 | 对象正在运行,但需要注意。 例如,它可能过载或过热。 |
| 预测故障 5 | 对象在名义上正常运行,但预计不久的将来会出现故障。 |
| 错误 6 | 出现错误。 |
| 不可恢复错误 7 | 发生了不可恢复的错误。 |
| 从 8 开始 | 对象正在启动过程中。 |
| 正在停止 9 | 对象正在停止。 |
| 已停止 10 | 对象已以干净有序的方式停止或关闭。 |
| 在服务 11 中 | 正在配置、维护、清理或以其他方式管理对象。 |
| 无联系人 12 | 存储提供程序了解对象,但从未能够与其建立通信。 |
| 丢失的通信 13 | 该对象已知存在,并且在过去已成功联系,但当前无法访问。 |
| 中止 14 | 类似于 Stopped,只不过对象突然停止,可能需要配置或维护。 |
| 休眠 15 | 对象可访问,但它处于非活动状态。 |
| 支持错误 16 中的实体 | 此状态值不一定表示对象出现问题,但它确实指示对象依赖的其他设备或连接可能需要注意。 |
| 已完成 17 | 对象已完成操作。 此状态值应与“正常”、“错误”或“已降级”结合使用,具体取决于操作的结果 |
| 电源模式 18 | 该值已预留供系统使用。 |
| 重新定位 19 | 对象正在重新定位。 |
| Microsoft 保留 。 | 该值已预留供系统使用。 |
| 失败的媒体 0xD004 | |
| 拆分 0xD005 | |
| 过时的元数据 0xD006 | |
| IO 错误 0xD007 | |
| 无法识别的元数据 0xD008 | |
| Microsoft 保留 0xD009。 | 该值已预留供系统使用。 |
PhysicalLocation
数据类型: 字符串
访问类型:只读
一个自由格式的字符串,指示硬件所在的位置。
SerialNumber
数据类型: 字符串
访问类型:只读
表示硬件的序列号。 对于 MSFT_PhysicalDisk 它必须与磁盘的 SCSI 查询数据匹配。
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | Windows 10 [仅限桌面应用] |
| 最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
| 命名空间 | Root\Microsoft\Windows\Storage |
| MOF | Storagewmi.mof |