Msvm_SyntheticKeyboard 类的 RequestStateChange 方法

请求状态更改。

语法

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

parameters

RequestedState [in]

为元素请求的状态。 如果 RequestStateChange 方法的返回代码为 0 ('Completed with No Error') ,或 4096 (0x1000) ('Job Started') ,则此信息将被放入实例的 RequestedState 属性中。 有关 RequestedState 值的详细说明,请参阅 EnabledStateRequestedState 属性的说明。

已启用 (2)

禁用 (3)

关闭 (4)

脱机 (6)

测试 (7)

延迟 (8)

静止 (9)

重启 (10)

重置 (11)

DMTF 保留 (.。)

供应商预留 (32768..65535)

作业 [out]

可能包含对创建用于跟踪方法调用启动的状态转换的 CIM_ConcreteJob 的引用。

TimeoutPeriod [in]

一个超时期限,指定客户端期望转换到新状态所花费的最大时间。 间隔格式必须用于指定 TimeoutPeriod。 值为 0 或 null 参数表示客户端没有转换时间要求。

如果此属性不包含 0 或 null,并且实现不支持此参数,应返回“使用超时参数不支持”的返回代码。

返回值

成功后,返回 0;否则返回错误。

已完成且无错误 (0)

不支持 (1)

要求

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

另请参阅

Msvm_SyntheticKeyboard