共用方式為


Windows 虛擬電腦介面

[Windows 虛擬計算機已不再可供 Windows 8 使用。 請改用 Hyper-V WMI 提供者 (V2)]。

Windows 虛擬電腦支援下列介面。

介面 描述
IVMAccountant
提供虛擬機之會計相關信息的存取權。
IVMDisplay
控制 VM 的顯示設定。
IVMDVDDrive
控制 VM 內的 CD-ROM 或 DVD-ROM 磁碟驅動器。
IVMDVDDriveCollection
定義 VM 內的 CD 和 DVD 磁碟驅動器集合。
IVMDVDDriveEvents
定義IVMDVDDrive介面的傳出事件介面。
IVMFloppyDrive
控制 VM 內的磁碟驅動器。
IVMFloppyDriveCollection
定義 VM 內的磁碟驅動器集合。
IVMFloppyDriveEvents
定義IVMFloppyDrive介面的傳出事件介面。
IVMGuestOS
定義在 VM 內執行的客體作業系統。
IVMHardDisk
提供硬碟映像的存取權。
IVMHardDiskConnection
定義VM內硬碟的連線。
IVMHardDiskConnectionCollection
定義 VM 內的硬碟連線集合。
IVMHostInfo
擷取主計算機的相關信息。
IVMKeyboard
控制 VM 內的鍵盤裝置。
IVMMouse
控制 VM 內的滑鼠裝置。
IVMNetworkAdapter
做為 VM 內虛擬網路適配器 (NIC) 的介面。
IVMNetworkAdapterCollection
定義 VM 內虛擬 NIC 的集合。
IVMParallelPort
定義 VM 內的平行埠。
IVMParallelPortCollection
定義 VM 內平行埠的集合。
IVMSerialPort
定義 VM 內的序列埠。
IVMSerialPortCollection
定義 VM 內的序列埠集合。
IVMTask
用來監視和控制各種方法的異步工作。
IVMTaskCollection
定義 VM 內的工作物件集合。
IVMUSBDevice
定義連接至主機系統的 USB 裝置介面。
IVMUSBDeviceCollection
定義連接至主機系統的USB裝置集合。
IVMVirtualMachine
定義 VM 的介面。
IVMVirtualMachineCollection
定義 Windows 虛擬電腦內的 VM 集合。
IVMVirtualMachineEvents
定義IVMVirtualMachine介面的傳出事件介面。
IVMVirtualNetwork
定義虛擬網路。
IVMVirtualNetworkCollection
定義IVMVirtualNetwork物件的集合
IVMVirtualPC
定義最上層 Windows 虛擬電腦應用程式物件。
IVMVirtualPCEvents
定義IVMVirtualPC介面的傳出事件介面。

64 位 Windows 上的開發人員注意事項

在 64 位版本的 Windows 上,Windows 虛擬電腦的類型庫位於 %WinDir%\System32 目錄中的 64 位二進制檔 (VPC.exe)。 根據預設,32 位進程看不到該目錄;WOW64 預設會將 %WinDir%\System32 目錄的所有存取權對應至 %WinDir%\SysWOW64 目錄。 Visual Studio 是 32 位二進位檔,因此無法在此位置開啟檔案。 若要為 Windows 虛擬電腦產生互操作性元件,請使用 TlbImp.exe,其隨附於 Visual Studio 和 Windows SDK。 若要產生 Microsoft.VirtualPC.Interop.dll,請使用下列命令行:

**TlbImp.exe /out:**Microsoft.VirtualPC.Interop.dll /namespace:Microsoft.VirtualPC.Interop %WinDir%\System32\VPC.exe

其他解決方案包括將VPC.exe複製到編譯程式可以找到它的不同目錄,或使用 Windows SDK 中的OleView.exe工具,從 VPC.exe 中的類型連結庫擷取 .idl 檔案。