IVMVirtualMachine::RemoveConfigurationValue 方法
[自Windows 8起,Windows 虚拟电脑不再可供使用。 请改用 Hyper-V WMI 提供程序 (V2) 。]
删除此虚拟机的指定配置设置的值。
语法
HRESULT RemoveConfigurationValue(
[in] BSTR configurationKey
);
参数
-
configurationKey [in]
-
用于标识存储在“*.vmc”文件中的配置值的键。
返回值
此方法可以返回其中一个值。
返回代码/值 | 说明 |
---|---|
|
操作成功。 |
|
参数为 NULL 或空。 |
|
配置未知。 |
|
找不到首选项。 |
|
发生意外错误。 |
备注
此方法提供对任何配置值的低级别访问。 它可用于删除客户定义的密钥的配置值。 如果使用此方法删除系统配置值,请小心,因为某些值在虚拟机运行时无法更改。
配置密钥位于虚拟机的 XML 格式的“*.vmc”文件中。 密钥以类似于 Windows 中的注册表项的分层方式存储。 若要指定特定的子项,请构造一个“键路径”,以斜杠标记分隔格式指定各种键。
例如,删除位于以下键树中的“ram_size”键的值:
<hardware>
<memory>
<ram_size type="integer">128</ram_size>
configurationKey 路径字符串将按如下所示指定:
"hardware/memory/ram_size"
如果所需树中的任何键具有“id”属性值,则属性及其值将立即嵌入到其关联配置键后面的 configurationKey 路径字符串中,并使用以下括号格式:“[@id=”id_value“]”。
例如,删除位于以下键树中的“absolute”键的值:
<hardware>
<pci_bus>
<ide_adapter>
<ide_controller id="1">
<location id="0">
<pathname>
<absolute type="string">D</absolute>
configurationKey 路径字符串将按如下所示指定:
"hardware/pci_bus/ide_adapter/ide_controller[@id=1]/location[@id=0]/pathname/absolute"
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [仅限桌面应用] |
最低受支持的服务器 |
无受支持的版本 |
客户端支持终止 |
Windows 7 |
产品 |
Windows Virtual PC |
标头 |
|
IID |
IID_IVMVirtualMachine定义为 f7092aa1-33ed-4f78-a59f-c00adfc2edd7 |