Sdílet prostřednictvím


Rozhraní virtuálních počítačů s Windows

[Virtuální počítač s Windows už není k dispozici pro použití ve Windows 8. Místo toho použijte poskytovatele rozhraní WMIHyper-V (V2).

Virtuální počítač s Windows podporuje následující rozhraní.

Rozhraní Popis
IVMAccountant
Poskytuje přístup k informacím souvisejícím s účetnictvím pro virtuální počítač.
IVMDisplay
Řídí nastavení zobrazení virtuálního počítače.
IVMDVDDrive
Řídí jednotku CD-ROM nebo DVD-ROM na virtuálním počítači.
IVMDVDDriveCollection
Definuje kolekci jednotek CD a DVD v rámci virtuálního počítače.
IVMDVDDriveEvents
Definuje rozhraní odchozí události pro rozhraní IVMDVDDrive.
IVMFloppyDrive
Řídí disketovou jednotku ve virtuálním počítači.
IVMFloppyDriveCollection
Definuje kolekci disketových jednotek v rámci virtuálního počítače.
IVMFloppyDriveEvents
Definuje rozhraní odchozí události pro rozhraní IVMFloppyDrive.
IVMGuestOS
Definuje hostovaný operační systém spuštěný uvnitř virtuálního počítače.
IVMHardDisk
Poskytuje přístup k imagi pevného disku.
IVMHardDiskConnection
Definuje připojení pevného disku v rámci virtuálního počítače.
IVMHardDiskConnectionCollection
Definuje kolekci připojení pevného disku v rámci virtuálního počítače.
IVMHostInfo
Načte informace o hostitelském počítači.
IVMKeyboard
Řídí zařízení klávesnice na virtuálním počítači.
IVMMouse
Řídí zařízení myši na virtuálním počítači.
IVMNetworkAdapter
Slouží jako rozhraní pro virtuální síťovou kartu (NIC) v rámci virtuálního počítače.
IVMNetworkAdapterCollection
Definuje kolekci virtuálních síťových rozhraní v rámci virtuálního počítače.
IVMParallelPort
Definuje paralelní port uvnitř virtuálního počítače.
IVMParallelPortCollection
Definuje kolekci paralelních portů v rámci virtuálního počítače.
IVMSerialPort
Definuje sériový port uvnitř virtuálního počítače.
IVMSerialPortCollection
Definuje kolekci sériových portů v rámci virtuálního počítače.
IVMTask
Slouží k monitorování a řízení asynchronních úloh pro různé metody.
IVMTaskCollection
Definuje kolekci objektů úloh v rámci virtuálního počítače.
IVMUSBDevice
Definuje rozhraní pro zařízení USB připojeného k hostitelskému systému.
IVMUSBDeviceCollection
Definuje kolekci zařízení USB připojených k hostitelskému systému.
IVMVirtualMachine
Definuje rozhraní pro virtuální počítač.
IVMVirtualMachineCollection
Definuje kolekci virtuálních počítačů v rámci virtuálního počítače s Windows.
IVMVirtualMachineEvents
Definuje rozhraní odchozí události pro rozhraní IVMVirtualMachine.
IVMVirtualNetwork
Definuje virtuální síť.
IVMVirtualNetworkCollection
Definuje kolekci objektů IVMVirtualNetwork.
IVMVirtualPC
Definuje objekt aplikace windows Virtual PC nejvyšší úrovně.
IVMVirtualPCEvents
Definuje rozhraní odchozí události pro rozhraní IVMVirtualPC.

Poznámka pro vývojáře v 64bitovém systému Windows

V 64bitových edicích Systému Windows je knihovna typů pro virtuální počítač s Windows v 64bitovém binárním souboru (VPC.exe) v adresáři %WinDir%\System32. Tento adresář není ve výchozím nastavení viditelný pro 32bitové procesy; WOW64 mapuje veškerý přístup k adresáři %WinDir%\System32 do adresáře %WinDir%\SysWOW64 ve výchozím nastavení. Visual Studio je 32bitový binární soubor, a proto nemůže otevřít soubor v tomto umístění. Pokud chcete vygenerovat sestavení interoperability pro virtuální počítač s Windows, použijte TlbImp.exe, který je součástí sady Visual Studio a sady Windows SDK. K vygenerování Microsoft.VirtualPC.Interop.dllpoužijte následující příkazový řádek:

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

Mezi další řešení patří kopírování VPC.exe do jiného adresáře, kde ho kompilátor může najít, nebo použití nástroje OleView.exe ze sady Windows SDK k extrahování souboru .idl z knihovny typů v VPC.exe.