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.