Интерфейсы виртуальных компьютеров Windows
[Виртуальный компьютер Windows больше недоступен для использования в Windows 8. Вместо этого используйте поставщик WMI Hyper-V (V2).]
Следующие интерфейсы поддерживаются виртуальным компьютером Windows.
Интерфейс | Description |
---|---|
IVMAccountant |
Предоставляет доступ к данным, связанным с учетом, для виртуальной машины. |
IVMDisplay |
Управляет параметрами отображения виртуальной машины. |
IVMDVDDrive |
Управляет диском CD-ROM или DVD-ДИСКА на виртуальной машине. |
IVMDVDDriveCollection |
Определяет коллекцию дисков CD и DVD на виртуальной машине. |
IVMDVDDriveEvents |
Определяет исходящий интерфейс событий для интерфейса IVMDVDDrive. |
IVMFloppyDrive |
Управляет диском floppy в виртуальной машине. |
IVMFloppyDriveCollection |
Определяет коллекцию дисков floppy на виртуальной машине. |
IVMFloppyDriveEvents |
Определяет исходящий интерфейс событий для интерфейса IVMFloppyDrive. |
IVMGuestOS |
Определяет гостевую операционную систему, запущенную внутри виртуальной машины. |
IVMHardDisk |
Предоставляет доступ к образу жесткого диска. |
IVMHardDiskConnection |
Определяет подключение для жесткого диска на виртуальной машине. |
IVMHardDiskConnectionCollection |
Определяет коллекцию подключений к жесткому диску на виртуальной машине. |
IVMHostInfo |
Извлекает сведения о хост-компьютере. |
IVMKeyboard |
Управляет устройством клавиатуры на виртуальной машине. |
IVMMouse |
Управляет устройством мыши на виртуальной машине. |
IVMNetworkAdapter |
Служит интерфейсом для карты виртуальной сети (сетевой карты) в виртуальной машине. |
IVMNetworkAdapterCollection |
Определяет коллекцию виртуальных сетевых адаптеров на виртуальной машине. |
IVMParallelPort |
Определяет параллельный порт внутри виртуальной машины. |
IVMParallelPortCollection |
Определяет коллекцию параллельных портов в виртуальной машине. |
IVMSerialPort |
Определяет последовательный порт на виртуальной машине. |
IVMSerialPortCollection |
Определяет коллекцию последовательных портов в виртуальной машине. |
IVMTask |
Используется для мониторинга и управления асинхронными задачами для различных методов. |
IVMTaskCollection |
Определяет коллекцию объектов задач на виртуальной машине. |
IVMUSBDevice |
Определяет интерфейс для USB-устройства, подключенного к системе узла. |
IVMUSBDeviceCollection |
Определяет коллекцию USB-устройств, подключенных к хост-системе. |
IVMVirtualMachine |
Определяет интерфейс для виртуальной машины. |
IVMVirtualMachineCollection |
Определяет коллекцию виртуальных машин в виртуальном компьютере Windows. |
IVMVirtualMachineEvents |
Определяет исходящий интерфейс событий для интерфейса IVMVirtualMachine. |
IVMVirtualNetwork |
Определяет виртуальную сеть. |
IVMVirtualNetworkCollection |
Определяет коллекцию объектов IVMVirtualNetwork . |
IVMVirtualPC |
Определяет объект приложения виртуального компьютера Windows верхнего уровня. |
IVMVirtualPCEvents |
Определяет исходящий интерфейс событий для интерфейса IVMVirtualPC. |
Примечание для разработчиков в 64-разрядной версии Windows
В 64-разрядных выпусках Windows библиотека типов для виртуального компьютера Windows находится в 64-разрядном двоичном файле (VPC.exe) в каталоге %WinDir%\System32. Этот каталог не отображается по умолчанию для 32-разрядных процессов; WOW64 сопоставляет весь доступ к каталогу %WinDir%\System32 с каталогом %WinDir%\SysWOW64 по умолчанию. Visual Studio является 32-разрядным двоичным файлом и поэтому не может открыть файл в этом расположении. Чтобы создать сборку взаимодействия для виртуального компьютера Windows, используйте TlbImp.exe, которая поставляется с Visual Studio и пакетом SDK для Windows. Чтобы создать Microsoft.VirtualPC.Interop.dll, используйте следующую командную строку:
**TlbImp.exe /out:**Microsoft.VirtualPC.Interop.dll /namespace:Microsoft.VirtualPC.Interop %WinDir%\System32\VPC.exe
Другие решения включают копирование VPC.exe в другой каталог, где компилятор может найти его, или с помощью средства OleView.exe из пакета SDK для Windows для извлечения IDL-файла из библиотеки типов в VPC.exe.