Msvm_HeartbeatComponent 类的 RequestStateChange 方法

请求状态更改。

语法

uint32 RequestStateChange(
  [in]  uint16              RequestedState,
  [out] CIM_ConcreteJob REF Job,
  [in]  datetime            TimeoutPeriod
);

parameters

RequestedState [in]

新状态。 如果 RequestStateChange 方法的返回代码为 0 或 4096,则信息将放置在 实例的 RequestedState 属性中。 有关详细信息,请参阅 元素的 EnabledStateRequestedState 属性的说明。 这必须是以下值之一。

已启用 (2)

已禁用 (3)

关闭 (4)

脱机 (6)

测试 (7)

延迟 (8)

静止 (9)

重新启动 (10)

重置 (11)

DMTF 保留 (。)

供应商预留 (32768..65535)

作业 [out]

可以包含对为跟踪由方法调用启动的状态转换而创建的 CIM_ConcreteJob 的引用。

TimeoutPeriod [in]

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

返回值

此方法可返回以下值之一:

已完成,无错误 (0)

不支持 (1)

要求

要求
最低受支持的客户端
Windows 8.1
最低受支持的服务器
Windows Server 2012 R2
命名空间
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

另请参阅

Msvm_HeartbeatComponent