Les interfaces suivantes sont prises en charge par Windows Virtual PC.

[Windows Virtual PC n’est plus disponible à compter de Windows 8. Utilisez plutôt le fournisseur WMI Hyper-V (V2).]

Les interfaces suivantes sont prises en charge par Windows Virtual PC.

Interface Description
IVMAccountant
Fournit l’accès aux informations comptables pour une machine virtuelle (VM).
IVMDisplay
Contrôle les paramètres d’affichage d’une VM.
IVMDVDDrive
Contrôle un lecteur CD-ROM ou DVD-ROM dans une VM.
IVMDVDDriveCollection
Définit la collection de lecteurs CD et DVD dans la VM.
IVMDVDDriveEvents
Définit l’interface d’événements sortants pour l’interface IVMDVDDrive.
IVMFloppyDrive
Contrôle un lecteur de disquettes dans une VM.
IVMFloppyDriveCollection
Définit une collection de lecteurs de disquettes dans la VM.
IVMFloppyDriveEvents
Définit l’interface d’événements sortants pour l’interface IVMFloppyDrive.
IVMGuestOS
Définit le système d’exploitation invité exécuté dans une VM.
IVMHardDisk
Fournit l’accès à une image de disque dur.
IVMHardDiskConnection
Définit la connexion pour un disque dur dans la VM.
IVMHardDiskConnectionCollection
Définit la collection de connexions de disques durs dans la VM.
IVMHostInfo
Récupère des informations sur la machine hôte.
IVMKeyboard
Contrôle le périphérique clavier dans une VM.
IVMMouse
Contrôle le périphérique souris dans une VM.
IVMNetworkAdapter
Fait office d’interface pour une carte réseau virtuelle (NIC) dans une VM.
IVMNetworkAdapterCollection
Définit une collection de NIC virtuels dans une VM.
IVMParallelPort
Définit un port parallèle dans une VM.
IVMParallelPortCollection
Définit la collection de ports parallèles dans la VM.
IVMSerialPort
Définit un port série dans une VM.
IVMSerialPortCollection
Définit la collection de ports série dans la VM.
IVMTask
Utilisé pour surveiller et contrôler les tâches asynchrones pour diverses méthodes.
IVMTaskCollection
Définit la collection d’objets de tâche dans une VM.
IVMUSBDevice
Définit l’interface pour un périphérique USB connecté au système hôte.
IVMUSBDeviceCollection
Définit la collection de périphériques USB connectés au système hôte.
IVMVirtualMachine
Définit l’interface pour une VM.
IVMVirtualMachineCollection
Définit la collection de VMs dans Windows Virtual PC.
IVMVirtualMachineEvents
Définit l’interface d’événements sortants pour l’interface IVMVirtualMachine.
IVMVirtualNetwork
Définit un réseau virtuel.
IVMVirtualNetworkCollection
Définit une collection d’objets IVMVirtualNetwork.
IVMVirtualPC
Définit l’objet application de niveau supérieur Windows Virtual PC.
IVMVirtualPCEvents
Définit l’interface d’événements sortants pour l’interface IVMVirtualPC.

Remarque pour les développeurs sur Windows 64 bits

Sur les éditions 64 bits de Windows, la bibliothèque de types pour Windows Virtual PC est dans un binaire 64 bits (VPC.exe) dans le répertoire %WinDir%\System32. Ce répertoire n’est pas visible par défaut pour les processus 32 bits; WOW64 redirige tout accès au répertoire %WinDir%\System32 vers le répertoire %WinDir%\SysWOW64 par défaut. Visual Studio est un binaire 32 bits et ne peut donc pas ouvrir le fichier à cet emplacement. Pour générer un assembly d’interopérabilité pour Windows Virtual PC, utilisez TlbImp.exe, qui est fourni avec Visual Studio et le SDK Windows. Pour générer Microsoft.VirtualPC.Interop.dll, utilisez la ligne de commande suivante:

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

D’autres solutions incluent la copie de VPC.exe dans un répertoire différent où le compilateur peut le trouver, ou l’utilisation de l’outil OleView.exe du SDK Windows pour extraire un fichier .idl de la bibliothèque de types dans VPC.exe.Les interfaces suivantes sont prises en charge par Windows Virtual PC.