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.