Msvm TerminalConnection 类的 RequestStateChange 方法 _

请求状态更改。

语法

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

参数

RequestedState [中]

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

已启用 (2)

已禁用 (3)

关闭 (4)

脱机 (6)

测试 (7)

推迟 (8)

静止 (9)

重新启动 (10)

重置 (11)

DMTF 保留 (。)

供应商保留 (32768.. 65535)

作业 [弄]

可能包含对创建的 CIM _ ConcreteJob 的引用,以跟踪方法调用启动的状态转换。

TimeoutPeriod [中]

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

返回值

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

已完成,无错误 (0)

不支持 (1)

要求

要求
最低受支持的客户端
Windows 8.1
最低受支持的服务器
Windows Server 2012 R2
命名空间
根 \ 虚拟化 \ v2
MOF
WindowsVirtualization
DLL
Vmms.exe

另请参阅

Msvm _ TerminalConnection