MSFT_StorageProvider 类

表示管理存储子系统的存储管理提供程序 (SMP) 包。

以下语法由托管对象格式 (MOF) 代码简化而来。

语法

class MSFT_StorageProvider : MSFT_StorageObject
{
  UInt16  Type;
  String  Name;
  String  Manufacturer;
  String  Version;
  String  CimServerName;
  String  URI;
  String  URI_IP;
  UInt16  RemoteSubsystemCacheMode;
  Boolean SupportsSubsystemRegistration;
  UInt16  SupportedRemoteSubsystemCacheModes;
};

成员

MSFT_StorageProvider类具有以下类型的成员:

方法

MSFT_StorageProvider类具有这些方法。

方法 说明
发现 发现存储提供程序拥有的对象。
GetSecurityDescriptor 检索控制对存储提供程序对象实例的访问的安全描述符。
RegisterSubsystem 注册要由此提供程序管理的子系统。
SetAttributes 设置提供程序的属性。
SetSecurityDescriptor 设置控制对存储提供程序对象实例的访问的安全描述符。
UnregisterSubsystem 取消注册子系统。

属性

MSFT_StorageProvider类具有以下属性。

CimServerName

数据类型: 字符串

访问类型:只读

如果 Type 属性为 SMI-S,则此属性包含要显示在用户界面中的 CIM 服务器的名称。 例如,“ACME CIM 服务器”。 此属性是支持 SLP 发现机制所必需的。

如果 Type 属性不是 SMI-S,则此属性为 NULL

制造商

数据类型: 字符串

访问类型:只读

限定符:Required

SMP 软件制造商的名称。

Name

数据类型:String

访问类型:只读

限定符:Required

存储提供程序的用户友好名称。

RemoteSubsystemCacheMode

数据类型:UInt16

访问类型:只读

此提供程序的缓存模式。

含义
0 未知
2 已禁用
3 手动发现

SupportedRemoteSubsystemCacheModes

数据类型:UInt16

访问类型:只读

此提供程序支持的缓存模式。

含义
0 未知
2 已禁用
3 手动发现

SupportsSubsystemRegistration

数据类型: 布尔值

访问类型:只读

如果此提供程序支持远程注册和管理,则为 TRUE ; 如果不存在,则为 FALSE

类型

数据类型:UInt16

访问类型:只读

限定符:Required

指示提供程序是使用 SMI-S 标准接口还是 SMP WMI 接口实现。

含义
SMP 1 提供程序是基于本机 SMP 的提供程序。
SMI-S 2 提供程序是基于 SMI 的提供程序,通过 SMI-S 代理存储管理提供程序可见。

URI

数据类型: 字符串

访问类型:只读

如果 Type 属性为 SMI-S,则此属性包含连接到 SMI-S 服务器的协议、主机名和端口。

如果 Type 属性不是 SMI-S,则此属性为 NULL

URI_IP

数据类型: 字符串

访问类型:只读

如果 Type 属性为 SMI-S,则此属性包含连接到 SMI-S 服务器的协议、IP 地址和端口。 此专业人员

如果 Type 属性不是 SMI-S,则此属性为 NULL

版本

数据类型: 字符串

访问类型:只读

限定符:Required

SMP 制造商用来区分软件版本的自由格式版本字符串。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
命名空间 Root\Microsoft\Windows\Storage
MOF Storagewmi.mof