Compartir a través de


Windows Virtual PC Interfaces

[Windows Virtual PC ya no está disponible para su uso a partir de Windows 8. En su lugar, use el proveedor de WMI de Hyper-V (V2)].]

Las siguientes interfaces son compatibles con Windows Virtual PC.

Interfaz Descripción
IVMAccountant
Proporciona acceso a la información relacionada con la contabilidad de una máquina virtual (VM).
IVMDisplay
Controla los ajustes de visualización de una máquina virtual.
IVMDVDDrive
Controla una unidad de CD-ROM o DVD-ROM dentro de una máquina virtual.
IVMDVDDriveCollection
Define la colección de unidades de CD y DVD dentro de la máquina virtual.
IVMDVDDriveEvents
Define la interfaz de eventos salientes para el IVMDVDDrive interfaz.
IVMFloppyDrive
Controla una disquetera dentro de una máquina virtual.
IVMFloppyDriveCollection
Define una colección de disqueteras dentro de la VM.
IVMFloppyDriveEvents
Define la interfaz de eventos salientes para el IVMFloppyDrive interfaz.
IVMGuestOS
Define el sistema operativo invitado que se ejecuta dentro de una máquina virtual.
IVMHardDisk
Proporciona acceso a una imagen de disco duro.
IVMHardDiskConnection
Define la conexión para un disco duro dentro de la VM.
IVMHardDiskConnectionCollection
Define la colección de conexiones de disco duro dentro de la VM.
IVMHostInfo
Recupera información sobre la máquina anfitriona.
IVMKeyboard
Controla el dispositivo de teclado dentro de una VM.
IVMMouse
Controla el dispositivo de ratón dentro de una VM.
IVMNetworkAdapter
Sirve de interfaz a una tarjeta de interfaz de red virtual (NIC) dentro de una máquina virtual.
IVMNetworkAdapterCollection
Define una colección de NICs virtuales dentro de una VM.
IVMParallelPort
Define un puerto paralelo dentro de una VM.
IVMParallelPortCollection
Define la colección de puertos paralelos dentro de la VM.
IVMSerialPort
Define un puerto serial dentro de una VM.
IVMSerialPortCollection
Define la colección de puertos serial dentro de la VM.
IVMTask
Se utiliza para supervisar y controlar las tareas asíncronas de varios métodos.
IVMTaskCollection
Define la colección de objetos de tarea dentro de una VM.
IVMUSBDevice
Define la interfaz para un dispositivo USB conectado al sistema host.
IVMUSBDeviceCollection
Define la colección de dispositivos USB conectados al sistema anfitrión.
IVMVirtualMachine
Define la interfaz para una VM.
IVMVirtualMachineCollection
Define la colección de VMs dentro de Windows Virtual PC.
IVMVirtualMachineEvents
Define la interfaz de eventos salientes para el IVMVirtualMachine interfaz.
IVMVirtualNetwork
Define una red virtual.
IVMVirtualNetworkCollection
Define una colección de IVMVirtualNetwork objectos.
IVMVirtualPC
Define el objeto de aplicación Windows Virtual PC de nivel superior.
IVMVirtualPCEvents
Define la interfaz de eventos salientes para el IVMVirtualPC interfaz.

Nota para desarrolladores en Windows de 64 bits

En las ediciones de 64 bits de Windows, la biblioteca de tipos para Windows Virtual PC se encuentra en un binario de 64 bits (VPC.exe) en el directorio %WinDir%\System32. Ese directorio no es visible por defecto para los procesos de 32 bits; WOW64 asigna todo el acceso al directorio %WinDir%\System32 al directorio %WinDir%\SysWOW64 por defecto. Visual Studio es un binario de 32 bits y, por lo tanto, no puede abrir el archivo en esta ubicación. Para generar un ensamblado de interoperabilidad para Windows Virtual PC, utilice TlbImp.exe, que viene con Visual Studio y el SDK de Windows. Para generar Microsoft.VirtualPC.Interop.dll, use la siguiente línea de comando:

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

Otras soluciones incluyen copiar VPC.exe a un directorio diferente donde el compilador pueda encontrarlo, o utilizar la herramienta OleView.exe del SDK de Windows para extraer un archivo .idl de la biblioteca de tipos en VPC.exe.