Windows Virtual PC-Schnittstellen

[Windows Virtual PC steht ab Windows 8 nicht mehr zur Verfügung. Verwenden Sie stattdessen den Hyper-V-WMI-Anbieter (V2).]

Die folgenden Schnittstellen werden von Windows Virtual PC unterstützt.

Schnittstelle Beschreibung
IVMAccountant
Bietet Zugriff auf kontobezogene Informationen für eine virtuelle Maschine (VM).
IVMDisplay
Steuert die Anzeigeeinstellungen eines virtuellen Computers.
IVMDVDDrive
Steuert ein CD-ROM- oder DVD-ROM-Laufwerk innerhalb einer VM.
IVMDVDDriveCollection
Definiert die Sammlung von CD- und DVD-Laufwerken innerhalb der VM.
IVMDVDDriveEvents
Definiert die ausgehende Ereignisschnittstelle für die IVMDVDDrive-Schnittstelle.
IVMFloppyDrive
Steuert ein Diskettenlaufwerk innerhalb einer VM.
IVMFloppyDriveCollection
Definiert eine Auflistung von Diskettenlaufwerken innerhalb der VM.
IVMFloppyDriveEvents
Definiert die ausgehende Ereignisschnittstelle für die IVMFloppyDrive-Schnittstelle.
IVMGuestOS
Definiert das Gastbetriebssystem, das innerhalb einer VM ausgeführt wird.
IVMHardDisk
Bietet Zugriff auf ein Festplattenimage.
IVMHardDiskConnection
Definiert die Verbindung für eine Festplatte innerhalb der VM.
IVMHardDiskConnectionCollection
Definiert die Sammlung von Festplattenverbindungen innerhalb der VM.
IVMHostInfo
Ruft Informationen zum Hostcomputer ab.
IVMKeyboard
Steuert das Tastaturgerät innerhalb einer VM.
IVMMouse
Steuert das Mausgerät innerhalb einer VM.
IVMNetworkAdapter
Dient als Schnittstelle zu einer virtuellen Netzwerkschnittstellenkarte (NIC) innerhalb einer VM.
IVMNetworkAdapterCollection
Definiert eine Auflistung virtueller NICs innerhalb einer VM.
IVMParallelPort
Definiert einen parallelen Port innerhalb einer VM.
IVMParallelPortCollection
Definiert die Sammlung paralleler Ports innerhalb des virtuellen Computers.
IVMSerialPort
Definiert einen seriellen Port innerhalb einer VM.
IVMSerialPortCollection
Definiert die Sammlung serieller Ports innerhalb des virtuellen Computers.
IVMTask
Wird verwendet, um asynchrone Aufgaben für verschiedene Methoden zu überwachen und zu steuern.
IVMTaskCollection
Definiert die Auflistung von Aufgabenobjekten innerhalb einer VM.
IVMUSBDevice
Definiert die Schnittstelle für ein USB-Gerät, das an das Hostsystem angeschlossen ist.
IVMUSBDeviceCollection
Definiert die Sammlung von USB-Geräten, die an das Hostsystem angeschlossen sind.
IVMVirtualMachine
Definiert die Schnittstelle für einen virtuellen Computer.
IVMVirtualMachineCollection
Definiert die Auflistung von virtuellen Computern in Windows Virtual PC.
IVMVirtualMachineEvents
Definiert die ausgehende Ereignisschnittstelle für die IVMVirtualMachine-Schnittstelle.
IVMVirtualNetwork
Definiert ein virtuelles Netzwerk.
IVMVirtualNetworkCollection
Definiert eine Auflistung von IVMVirtualNetwork -Objekten.
IVMVirtualPC
Definiert das Windows Virtual PC-Anwendungsobjekt der obersten Ebene.
IVMVirtualPCEvents
Definiert die ausgehende Ereignisschnittstelle für die IVMVirtualPC-Schnittstelle.

Hinweis für Entwickler unter 64-Bit-Windows

Bei 64-Bit-Editionen von Windows befindet sich die Typbibliothek für Windows Virtual PC in einer 64-Bit-Binärdatei (VPC.exe) im Verzeichnis %WinDir%\System32. Dieses Verzeichnis ist standardmäßig nicht für 32-Bit-Prozesse sichtbar; WOW64 ordnet standardmäßig den gesamten Zugriff auf das Verzeichnis %WinDir%\System32 dem Verzeichnis %WinDir%\SysWOW64 zu. Visual Studio ist eine 32-Bit-Binärdatei und kann die Datei daher nicht an diesem Speicherort öffnen. Verwenden Sie zum Generieren einer Interoperabilitätsassembly für Windows Virtual PC TlbImp.exe, die im Lieferumfang von Visual Studio und dem Windows SDK enthalten ist. Verwenden Sie die folgende Befehlszeile, um Microsoft.VirtualPC.Interop.dll zu generieren:

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

Andere Lösungen umfassen das Kopieren von VPC.exe in ein anderes Verzeichnis, in dem der Compiler es finden kann, oder die Verwendung des Tools OleView.exe aus dem Windows SDK, um eine IDL-Datei aus der Typbibliothek in VPC.exe zu extrahieren.