Msvm_Keyboard 类的 RequestStateChange 方法

请求更改元素的状态。

语法

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

参数

RequestedState [in]

为 元素请求的新状态。 如果返回代码为 0 (“已完成且无错误”) 、3 (“Timeout”) 或 4096 (0x1000) (“Job Started”) ,则此信息将放入实例的 RequestedState 属性中。 有关 RequestedState 值的详细说明,请参阅 EnabledStateRequestedState 属性的说明。

已启用 (2)

已禁用 (3)

关闭 (4)

脱机 (6)

测试 (7)

延迟 (8)

静止 (9)

重新启动 (10)

重置 (11)

DMTF 保留 (.)

供应商预留 (32768..65535)

作业 [out]

对作业的引用。 如果任务完成,此参数可以为 Null

TimeoutPeriod [in]

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

返回值

已完成,无错误 (0)

不支持 (1)

未知或未指定的错误 (2)

在 3) 的超时期限内无法完成 (

失败 (4)

参数 (5) 无效

正在使用 (6)

DMTF 保留 (.)

方法参数已选中 - 作业已启动 (4096)

状态转换 (4097) 无效

不支持使用超时参数 (4098)

忙碌 (4099)

方法保留 (4100..32767)

供应商特定 (32768..65535)

要求

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

另请参阅

Msvm_Keyboard