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 值的详细说明,请参阅 EnabledState 和 RequestedState 属性的说明。
-
已启用 (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 |
|
DLL |
|