Udostępnij przez


Interfejsy komputerów wirtualnych z systemem Windows

[Windows Virtual PC nie jest już dostępny do użycia w systemie Windows 8. Zamiast tego użyj dostawcy usługi Hyper-V WMI (V2).]

Następujące interfejsy są obsługiwane przez komputer wirtualny z systemem Windows.

Interfejs Opis
IVMAccountant
Zapewnia dostęp do informacji związanych z księgowością dla maszyny wirtualnej.
IVMDisplay
Steruje ustawieniami wyświetlania maszyny wirtualnej.
IVMDVDDrive
Steruje dyskiem CD-ROM lub DVD-ROM na maszynie wirtualnej.
IVMDVDDriveCollection
Definiuje kolekcję stacji dysków CD i DVD na maszynie wirtualnej.
IVMDVDDriveEvents
Definiuje wychodzący interfejs zdarzeń dla interfejsu IVMDVDDrive.
IVMFloppyDrive
Steruje dyskietką w ramach maszyny wirtualnej.
IVMFloppyDriveCollection
Definiuje kolekcję dyskietek w ramach maszyny wirtualnej.
IVMFloppyDriveEvents
Definiuje wychodzący interfejs zdarzenia dla interfejsu IVMFloppyDrive.
IVMGuestOS
Definiuje system operacyjny gościa uruchomiony wewnątrz maszyny wirtualnej.
IVMHardDisk
Zapewnia dostęp do obrazu dysku twardego.
IVMHardDiskConnection
Definiuje połączenie dla dysku twardego na maszynie wirtualnej.
IVMHardDiskConnectionCollection
Definiuje kolekcję połączeń dysku twardego w ramach maszyny wirtualnej.
IVMHostInfo
Pobiera informacje o maszynie hosta.
IVMKeyboard
Steruje urządzeniem klawiaturowym na maszynie wirtualnej.
IVMMouse
Steruje urządzeniem myszy na maszynie wirtualnej.
IVMNetworkAdapter
Służy jako interfejs wirtualnej karty sieciowej (NIC) w ramach maszyny wirtualnej.
IVMNetworkAdapterCollection
Definiuje kolekcję wirtualnych kart sieciowych w ramach maszyny wirtualnej.
IVMParallelPort
Definiuje port równoległy wewnątrz maszyny wirtualnej.
IVMParallelPortCollection
Definiuje kolekcję portów równoległych na maszynie wirtualnej.
IVMSerialPort
Definiuje port szeregowy wewnątrz maszyny wirtualnej.
IVMSerialPortCollection
Definiuje kolekcję portów szeregowych na maszynie wirtualnej.
IVMTask
Służy do monitorowania i kontrolowania zadań asynchronicznych dla różnych metod.
IVMTaskCollection
Definiuje kolekcję obiektów zadań w ramach maszyny wirtualnej.
IVMUSBDevice
Definiuje interfejs urządzenia USB dołączonego do systemu hosta.
IVMUSBDeviceCollection
Definiuje kolekcję urządzeń USB dołączonych do systemu hosta.
IVMVirtualMachine
Definiuje interfejs maszyny wirtualnej.
IVMVirtualMachineCollection
Definiuje kolekcję maszyn wirtualnych w ramach komputera wirtualnego z systemem Windows.
IVMVirtualMachineEvents
Definiuje wychodzący interfejs zdarzeń dla interfejsu IVMVirtualMachine.
IVMVirtualNetwork
Definiuje sieć wirtualną.
IVMVirtualNetworkCollection
Definiuje kolekcję obiektów IVMVirtualNetwork.
IVMVirtualPC
Definiuje obiekt aplikacji Windows Virtual PC najwyższego poziomu.
IVMVirtualPCEvents
Definiuje wychodzący interfejs zdarzeń dla interfejsu IVMVirtualPC.

Uwaga dla deweloperów w 64-bitowym systemie Windows

W 64-bitowych wersjach systemu Windows biblioteka typów dla komputera wirtualnego z systemem Windows znajduje się w 64-bitowym pliku binarnym (VPC.exe) w katalogu %WinDir%\System32. Ten katalog nie jest domyślnie widoczny dla procesów 32-bitowych; WOW64 mapuje cały dostęp do katalogu %WinDir%\System32 do katalogu %WinDir%\SysWOW64 domyślnie. Program Visual Studio jest 32-bitowym plikiem binarnym i dlatego nie może otworzyć pliku w tej lokalizacji. Aby wygenerować zestaw współdziałania dla komputera wirtualnego z systemem Windows, użyj TlbImp.exe, który jest dostarczany z programem Visual Studio i zestawem Windows SDK. Aby wygenerować Microsoft.VirtualPC.Interop.dll, użyj następującego wiersza polecenia:

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

Inne rozwiązania obejmują kopiowanie VPC.exe do innego katalogu, w którym kompilator może go znaleźć, lub przy użyciu narzędzia OleView.exe z zestawu Windows SDK w celu wyodrębnienia pliku idl z biblioteki typów w VPC.exe.