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 |