IVMVirtualMachine::RemoveActivationValue 方法
[自Windows 8起,Windows 虚拟电脑不再可供使用。 请改用 Hyper-V WMI 提供程序 (V2) 。]
删除此虚拟机的指定激活设置的值。
语法
HRESULT RemoveActivationValue(
[in] BSTR activationKey
);
parameters
-
activationKey [in]
-
用于标识存储在“*.vmc”文件中的激活值的密钥。
返回值
此方法可以返回其中一个值。
返回代码/值 | 说明 |
---|---|
|
操作成功。 |
|
参数为 NULL 或空。 |
|
配置未知。 |
|
找不到首选项,或者此配置没有有效的激活。 |
|
发生意外错误。 |
备注
此方法提供对任何激活值的低级别访问。 它可用于删除客户定义的密钥的激活值。 如果使用此方法删除系统激活值,请小心,因为某些值在虚拟机运行时无法更改。 启动虚拟机时,会复制其配置值,该配置值将成为其激活值集。 在关闭或重启虚拟机之前,将保留激活值。 请注意,Windows 虚拟电脑可能仅使用配置来存储某些密钥的值,也就是说,可能永远不会使用激活值。
注意
必须先运行虚拟机会话,然后才能更改任何激活值。
激活密钥以类似于 Windows 中的注册表项的分层方式存储在内部。 若要指定特定的子项,请构造一个“键路径”,以斜杠标记分隔格式指定各种键。
例如,删除位于以下键树中的“default_action”键的值:
<settings>
<undo_drives>
<default_action type="integer">1</default_action>
activationKey 路径字符串将按如下所示指定:
"settings/undo_drives/default_action"
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [仅限桌面应用] |
最低受支持的服务器 |
无受支持的版本 |
客户端支持终止 |
Windows 7 |
产品 |
Windows Virtual PC |
标头 |
|
IID |
IID_IVMVirtualMachine定义为 f7092aa1-33ed-4f78-a59f-c00adfc2edd7 |