Msvm_CopyFileToGuestJob::RequestStateChange 方法

更改作业的状态。

语法

uint32 RequestStateChange(
  [in] uint16   RequestedState,
  [in] datetime TimeoutPeriod
);

参数

RequestedState [in]

新状态。 以下是可能的值:

开始 (2)

将状态更改为“正在运行”。

暂停 (3)

暂时停止作业。 然后,客户端可以使用“Start”重启作业。 客户端在暂停时可能会进入“服务”状态, (这是特定于作业的) 。

终止 (4)

干净地停止作业、保存数据、保留状态以及有序地关闭所有基础进程。

杀死 (5)

立即终止作业,无需保存数据或保留状态。

服务 (6)

将作业置于特定于供应商的服务状态。 客户端可以重启作业。

DMTF 保留 (7..32767)

供应商预留 (32768..65535)

TimeoutPeriod [in]

一个超时期限,指定客户端预期转换到新状态所花费的最长时间。 必须使用间隔格式指定超时期限。 值为 0 或 Null 表示客户端没有转换时间要求。 如果此属性不包含 0 或 Null ,并且实现不支持此参数,则必须返回返回 4098 (使用不支持的超时参数) 。

返回值

此方法返回以下值之一。

返回代码/值 描述
已完成,无错误
0
成功。
不支持使用 Timeout 参数
4098
已失败
32768
拒绝访问
32769
访问被拒绝。
不支持
32770
状态未知
32771
超时
32772
参数无效
32773
系统正在使用中
32774
此操作的状态无效
32775
不支持 RequestedState 参数中指定的值。
数据类型不正确
32776
系统不可用
32777
内存不足
32778

要求

要求
最低受支持的客户端
Windows 8.1 [仅限桌面应用]
最低受支持的服务器
Windows Server 2012 R2 [仅限桌面应用]
命名空间
\\Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

另请参阅

Msvm_CopyFileToGuestJob