Share via


Windows Virtual PC Interfaces

[O Pc Virtual do Windows não está mais disponível para uso a partir de Windows 8. Em vez disso, use o provedor WMI do Hyper-V (V2).]

As interfaces a seguir são compatíveis com o PC Virtual do Windows.

Interface Descrição
IVMAccountant
Fornece acesso a informações relacionadas à contabilidade para uma VM (máquina virtual).
IVMDisplay
Controla as configurações de exibição de uma VM.
IVMDVDDrive
Controla uma unidade de CD-ROM ou DVD-ROM em uma VM.
IVMDVDDriveCollection
Define a coleção de unidades de CD e DVD dentro da VM.
IVMDVDDriveEvents
Define a interface de evento de saída para a interface IVMDVDDrive .
IVMFloppyDrive
Controla uma unidade disquete dentro de uma VM.
IVMFloppyDriveCollection
Define uma coleção de unidades de disquete dentro da VM.
IVMFloppyDriveEvents
Define a interface de evento de saída para a interface IVMFloppyDrive .
IVMGuestOS
Define o sistema operacional convidado em execução dentro de uma VM.
IVMHardDisk
Fornece acesso a uma imagem de disco rígido.
IVMHardDiskConnection
Define a conexão de um disco rígido dentro da VM.
IVMHardDiskConnectionCollection
Define a coleção de conexões de disco rígido dentro da VM.
IVMHostInfo
Recupera informações sobre o computador host.
IVMKeyboard
Controla o dispositivo de teclado em uma VM.
IVMMouse
Controla o dispositivo do mouse em uma VM.
IVMNetworkAdapter
Serve como a interface para uma NIC (cartão de interface de rede virtual) em uma VM.
IVMNetworkAdapterCollection
Define uma coleção de NICs virtuais em uma VM.
IVMParallelPort
Define uma porta paralela dentro de uma VM.
IVMParallelPortCollection
Define a coleção de portas paralelas dentro da VM.
IVMSerialPort
Define uma porta serial dentro de uma VM.
IVMSerialPortCollection
Define a coleção de portas seriais dentro da VM.
IVMTask
Usado para monitorar e controlar tarefas assíncronas para vários métodos.
IVMTaskCollection
Define a coleção de objetos de tarefa em uma VM.
IVMUSBDevice
Define a interface de um dispositivo USB anexado ao sistema host.
IVMUSBDeviceCollection
Define a coleção de dispositivos USB anexados ao sistema host.
IVMVirtualMachine
Define a interface para uma VM.
IVMVirtualMachineCollection
Define a coleção de VMs no PC Virtual do Windows.
IVMVirtualMachineEvents
Define a interface de evento de saída para a interface IVMVirtualMachine .
IVMVirtualNetwork
Define uma rede virtual.
IVMVirtualNetworkCollection
Define uma coleção de objetos IVMVirtualNetwork .
IVMVirtualPC
Define o objeto de aplicativo de pc virtual do Windows de nível superior.
IVMVirtualPCEvents
Define a interface de evento de saída para a interface IVMVirtualPC .

Observação para desenvolvedores no Windows de 64 bits

Em edições de 64 bits do Windows, a biblioteca de tipos para PC Virtual windows está em um binário de 64 bits (VPC.exe) no diretório %WinDir%\System32. Esse diretório não é visível por padrão para processos de 32 bits; O WOW64 mapeia todo o acesso ao diretório %WinDir%\System32 para o diretório %WinDir%\SysWOW64 por padrão. O Visual Studio é um binário de 32 bits e, portanto, não pode abrir o arquivo nesse local. Para gerar um assembly de interoperabilidade para PC Virtual windows, use TlbImp.exe, que vem com o Visual Studio e o SDK do Windows. Para gerar Microsoft.VirtualPC.Interop.dll, use a seguinte linha de comando:

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

Outras soluções incluem copiar VPC.exe para um diretório diferente em que o compilador pode encontrá-lo ou usar a ferramenta OleView.exe do SDK do Windows para extrair um arquivo .idl da biblioteca de tipos no VPC.exe.