请求状态更改。
语法
uint32 RequestStateChange(
  [in]  uint16              RequestedState,
  [out] CIM_ConcreteJob REF Job,
  [in]  datetime            TimeoutPeriod
);
参数
- 
RequestedState [in] 
- 
新状态。 如果 RequestStateChange 方法的返回代码为 0 或 4096,则信息将放置在 实例的 RequestedState 属性中。 有关详细信息,请参阅 元素的 EnabledState 和 RequestedState 属性的说明。 这必须是以下值之一。 
- 
已启用 (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 | 
 | 
| DLL | 
 |