MSFT_MaskingSet 类的 AddInitiatorId 方法

将一个或多个发起程序标识符添加到掩码集。

掩码集中的所有虚拟磁盘都可以访问 (这些发起程序) 显示。

语法

UInt32 AddInitiatorId(
  [in]  String                  InitiatorIds[],
  [in]  UInt16                  HostType,
  [in]  Boolean                 RunAsJob,
  [out] MSFT_StorageJob REF CreatedStorageJob,
  [out] String                  ExtendedStatus
);

参数

InitiatorIds [in]

包含发起方地址的字符串数组。 对于此数组中包含的每个地址,应创建相应的 MSFT_InitiatorId 实例,然后使用 MSFT_MaskingSetToInitiatorId 类与此掩码集相关联。

此参数是必需的,不能为 NULL。

HostType [in]

主机操作系统或其他主机环境因素,可能会影响存储系统在向发起程序显示虚拟磁盘时应具有的行为。

未知 (0)

标准 (2)

Solaris (3)

HPUX (4)

OpenVMS (5)

Tru64 (6)

Netware (7)

Sequent (8)

AIX (9)

DGUX (10)

Dynix (11)

Irix (12)

Cisco iSCSI 存储路由器 (13)

Linux (14)

Microsoft Windows (15)

OS400 (16)

TRESPASS (17)

HI-UX (18)

VMware ESXi (19)

Microsoft Windows Server 2008 (20)

Microsoft Windows Server 2003 (21)

Microsoft Reserved (22..32767)

供应商特定 (32768..65535)

RunAsJob [in]

此参数控制方法将遵循的异步行为。

如果 请求需要很长时间才能提供服务,则为 TRUE:使用 CreatedStorageJob out 参数;否则 为 FALSE

如果已创建存储作业来跟踪操作,此方法将返回 4096 - “方法参数已选中 - 作业启动”。 请注意,即使 RunAsJobTRUE,该方法在足够时间内完成时仍可返回结果。

如果 为 FALSENULL,此方法将遵循客户端方法确定的默认 WMI 异步行为,以便调用 (即同步,除非) 另有请求。

CreatedStorageJob [out]

如果 RunAsJob 设置为 TRUE 并且此方法需要一段时间才能执行,则此参数将返回对用于跟踪长时间运行的操作的存储作业的引用。

ExtendedStatus [out]

包含嵌入 MSFT_StorageExtendedStatus 对象的字符串。

此参数允许存储提供程序返回特定于实现的扩展 () 错误信息。

返回值

成功 (0)

不支持 (1)

未指定的错误 (2)

超时 (3)

失败 (4)

参数 (5) 无效

拒绝访问 (40001)

没有足够的资源来完成操作。 (40002)

无法连接到存储提供程序。 (46000)

存储提供程序无法连接到存储子系统。 (46001)

指定的发起方地址无效 (53000)

此操作只能接受一个发起方地址。 (53001)

要求

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

另请参阅

MSFT_MaskingSet