IVMVirtualPC 接口

[自 Windows 8 起,Windows 虚拟电脑不再可用。 请改用 Hyper-V WMI 提供程序 (V2) 。]

定义顶级 Windows 虚拟电脑应用程序对象。 所有其他 Windows 虚拟电脑接口对象都通过此对象进行检索。

IVMVirtualPC 可以使用 IVMVirtualPCEvents 传出接口通知客户端有关事件。

成员

IVMVirtualPC 接口继承自 IDispatch 接口。 IVMVirtualPC 还具有以下类型的成员:

方法

IVMVirtualPC 接口具有以下方法。

方法 说明
CreateDifferencingVirtualHardDisk 创建差异虚拟硬盘。
CreateDynamicVirtualHardDisk 创建动态调整虚拟硬盘的大小。
CreateFixedVirtualHardDisk 创建固定大小的虚拟硬盘。
CreateFloppyDiskImage 创建软盘映像文件。
CreateVirtualMachine 创建新的虚拟机配置并检索虚拟机对象。
DeleteVirtualMachine 删除虚拟机配置。
FindVirtualMachine 检索与请求的配置匹配的虚拟机对象。
FindVirtualNetwork 检索与请求的名称匹配的虚拟网络对象。
GetConfigurationValue 检索指定配置设置的值。
GetDVDFiles 检索已知 DVD 文件的数组。
GetFloppyDiskFiles 检索已知虚拟软盘文件的数组。
GetFloppyDiskImageType 检索现有软盘映像文件的类型。
GetHardDisk 检索与现有磁盘映像文件对应的 对象。
GetHardDiskFiles 检索已知虚拟硬盘文件的数组。
GetVirtualMachineFiles 检索已知虚拟机配置文件的数组。
RegisterVirtualMachine 注册现有虚拟机配置并检索虚拟机对象。
RemoveConfigurationValue 删除指定配置设置的值。
SetConfigurationValue 设置指定配置设置的值。
UnregisterVirtualMachine 取消注册虚拟机配置而不删除配置文件。

属性

IVMVirtualPC 接口具有以下属性。

属性 访问类型 说明
DefaultVMConfigurationPath
读取/写入
要搜索的可用虚拟机配置文件的默认目录。
HostInfo
只读
有关物理计算机的信息。
MaximumFloppyDrivesPerVM
只读
每个虚拟机的最大软盘驱动器数。
MaximumMemoryPerVM
只读
每个虚拟机允许的最大物理内存量(以 MB 为单位)。
MaximumNetworkAdaptersPerVM
只读
每个虚拟机的最大网络接口数。
MaximumNumberOfIDEBuses
只读
IDE 允许的最大总线数。
MaximumParallelPortsPerVM
只读
每个虚拟机的最大并行端口数。
MaximumSerialPortsPerVM
只读
每个虚拟机的最大串行端口数。
MinimumMemoryPerVM
只读
每个虚拟机允许的最小物理内存量(以 MB 为单位)。
名称
只读
Windows 虚拟电脑应用程序的名称。
SearchPaths
读取/写入
用于查找与 Windows 虚拟电脑关联的文件的文件系统路径。
SuggestedMaximumMemoryPerVM
只读
建议的每个虚拟机允许的最大物理内存量(以 MB 为单位),以避免主机上的内存不足。
任务
只读
任务的集合。
UnconnectedNetworkAdapters
只读
未连接的网络接口的可枚举集合。
UpTime
只读
Windows 虚拟电脑应用程序运行的秒数。
USBDeviceCollection
只读
连接到主机的所有 USB 设备的可枚举集合。
版本
只读
此 Windows 虚拟电脑实例的版本。
VirtualMachines
只读
虚拟机的可枚举集合。
VirtualNetworks
只读
虚拟网络的可枚举集合。

要求

要求
最低受支持的客户端
Windows 7 [仅限桌面应用]
最低受支持的服务器
无受支持的版本
终止客户端支持
Windows 7
产品
Windows Virtual PC
标头
VPCCOMInterfaces.h
IID
IID_IVMVirtualPC定义为 236ba0d9-a24a-4292-a132-27c1421dfd01