Compartilhar via


Interfaces do Windows Virtual PC

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

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

Interface Descrição
IVMAccountant
Fornece acesso a informações contábeis 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 na VM.
IVMDVDDriveEvents
Define a interface de evento de saída para a interface IVMDVDDrive.
IVMFloppyDrive
Controla uma unidade de disquete em uma VM.
IVMFloppyDriveCollection
Define uma coleção de unidades de disquete na 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 do disco rígido.
IVMHardDiskConnection
Define a conexão para um disco rígido na VM.
IVMHardDiskConnectionCollection
Define a coleção de conexões de disco rígido na VM.
IVMHostInfo
Traz informações sobre a máquina host.
IVMKeyboard
Controla o dispositivo de teclado na VM.
IVMMouse
Controla o dispositivo de mouse na VM.
IVMNetworkAdapter
Serve como interface para uma placa de rede virtual (NIC) em uma VM.
IVMNetworkAdapterCollection
Define uma coleção de NICs virtuais em uma VM.
IVMParallelPort
Define uma porta paralela na VM.
IVMParallelPortCollection
Define a coleção de portas paralelas na VM.
IVMSerialPort
Define uma porta serial na VM.
IVMSerialPortCollection
Define a coleção de portas seriais na VM.
IVMTask
Usado para monitorar e controlar tarefas assíncronas de vários métodos.
IVMTaskCollection
Define a coleção de objetos de tarefa em uma VM.
IVMUSBDevice
Define a interface para um dispositivo USB conectado ao sistema host.
IVMUSBDeviceCollection
Define a coleção de dispositivos USB conectados ao sistema host.
IVMVirtualMachine
Define a interface de uma VM.
IVMVirtualMachineCollection
Define a coleção de VMs no Windows Virtual PC.
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 Windows Virtual PC de nível superior.
IVMVirtualPCEvents
Define a interface de evento de saída para a interface IVMVirtualPC.

Observação para desenvolvedores sobre o Windows 64 bits

Nas edições de 64 bits do Windows, a biblioteca de tipos do Windows Virtual PC está em um binário de 64 bits (VPC.exe) no diretório %WinDir%\System32. Esse diretório fica oculto 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 consegue abrir o arquivo nesse local. Para gerar um assembly de interoperabilidade para o Windows Virtual PC, 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 possa encontrá-lo ou usar a ferramenta OleView.exe do SDK do Windows para extrair um arquivo .idl da biblioteca de tipos no VPC.exe.