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.