Partilhar via


Windows Virtual PC Interfaces

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

As interfaces a seguir são suportadas pelo Windows Virtual PC.

Interface Descrição
IVMAccountant
Fornece acesso a informações relacionadas à contabilidade para uma máquina virtual (VM).
IVMDisplay
Controla as configurações de exibição de uma VM.
IVMDVDDrive
Controla uma unidade CD-ROM ou DVD-ROM dentro de 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 interfaceIVMDVDDrive.
IVMFloppyDrive
Controla uma unidade de 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 interfaceIVMFloppyDrive.
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 para 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 a máquina host.
IVMKeyboard
Controla o dispositivo de teclado dentro de uma VM.
IVMMouse
Controla o dispositivo do mouse dentro de uma VM.
IVMNetworkAdapter
Serve como a interface para uma placa de interface de rede virtual (NIC) dentro de uma VM.
IVMNetworkAdapterCollection
Define uma coleção de NICs virtuais dentro de 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 dentro de 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 para uma VM.
IVMVirtualMachineCollection
Define a coleção de VMs no Windows Virtual PC.
IVMVirtualMachineEvents
Define a interface de evento de saída para a interfaceIVMVirtualMachine.
IVMVirtualNetwork
Define uma rede virtual.
IVMVirtualNetworkCollection
Define uma coleção de IVMVirtualNetwork objetos.
IVMVirtualPC
Define o objeto de aplicativo de nível superior do Windows Virtual PC.
IVMVirtualPCEvents
Define a interface de evento de saída para a interfaceIVMVirtualPC.

Nota para programadores no Windows de 64 bits

Em 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 \System32 %WinDir%. 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. Visual Studio é um binário de 32 bits e, portanto, não pode abrir o arquivo neste local. Para gerar um assembly de interoperabilidade para o Windows Virtual PC, use o 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 onde 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.