MSFT_StorageJob 类的 RequestStateChange 方法

请求将作业的状态更改为 RequestedState 参数中指定的值。

语法

UInt32 RequestStateChange(
  [in]  UInt16 RequestedState,
  [out] String ExtendedStatus
);

参数

RequestedState [in]

新状态。

含义
开始 2 此值将 JobState 属性的值更改为 Running
暂停 3 此值暂时停止作业。 目的是随后通过第二次调用 RequestStateChange 重新启动作业,并将 RequestedState 参数设置为 Start。 作业在暂停时可能会进入 服务 状态。 (这是特定于作业的。)
终止 4 此值可干净地停止作业、保存数据、保留状态,并以有序的方式关闭所有基础进程。
杀死 5 此值立即终止作业,无需保存数据或保留状态。
服务 6 此值将作业置于特定于供应商的服务状态。 可以重启作业。
DMTF 保留 7..32767 介于 7 和 32767 ((含) )的值是为 DMTF 保留的。
供应商保留 32768..65535 32768 到 65535 之间的值 (包含) 保留给供应商。

ExtendedStatus [out]

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

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

返回值

成功 (0)

不支持 (1)

未指定的错误 (2)

超时 (3)

失败 (4)

参数 (5) 无效

已检查方法参数 - 作业 启动 (4096)

不支持大小 (4097)

访问被拒绝 (40001)

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

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

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

注解

如果多次调用此方法,早期请求可能会被覆盖或丢失。

要求

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

另请参阅

MSFT_StorageJob