次の方法で共有


Windows 仮想 PC インターフェイス

[Windows Virtual PC は Windows 8 の時点で使用できなくなりました。 代わりに、Hyper-V WMI プロバイダー (V2) を使用してください。]

Windows Virtual PC では、次のインターフェイスがサポートされています。

Interface 説明
IVMAccountant
仮想マシン (VM) のアカウンティング関連情報へのアクセスを提供します。
IVMDisplay
VM の表示設定を制御します。
IVMDVDDrive
VM 内の CD-ROM ドライブまたは DVD-ROM ドライブを制御します。
IVMDVDDriveCollection
VM 内の CD ドライブと DVD ドライブのコレクションを定義します。
IVMDVDDriveEvents
IVMDVDDrive インターフェイスの送信イベント インターフェイスを定義します。
IVMFloppyDrive
VM 内のフロッピー ドライブを制御します。
IVMFloppyDriveCollection
VM 内のフロッピー ドライブのコレクションを定義します。
IVMFloppyDriveEvents
IVMFloppyDrive インターフェイスの送信イベント インターフェイスを定義します。
IVMGuestOS
VM 内で実行されているゲスト オペレーティング システムを定義します。
IVMHardDisk
ハード ディスク イメージへのアクセスを提供します。
IVMHardDiskConnection
VM 内のハード ディスクの接続を定義します。
IVMHardDiskConnectionCollection
VM 内のハード ディスク接続のコレクションを定義します。
IVMHostInfo
ホスト コンピューターに関する情報を取得します。
IVMKeyboard
VM 内のキーボード デバイスを制御します。
IVMMouse
VM 内のマウス デバイスを制御します。
IVMNetworkAdapter
VM 内の仮想ネットワーク インターフェイス カード (NIC) へのインターフェイスとして機能します。
IVMNetworkAdapterCollection
VM 内の仮想 NIC のコレクションを定義します。
IVMParallelPort
VM 内の並列ポートを定義します。
IVMParallelPortCollection
VM 内の並列ポートのコレクションを定義します。
IVMSerialPort
VM 内のシリアル ポートを定義します。
IVMSerialPortCollection
VM 内のシリアル ポートのコレクションを定義します。
IVMTask
さまざまなメソッドの非同期タスクを監視および制御するために使用されます。
IVMTaskCollection
VM 内のタスク オブジェクトのコレクションを定義します。
IVMUSBDevice
ホスト システムに接続されている USB デバイスのインターフェイスを定義します。
IVMUSBDeviceCollection
ホスト システムに接続されている USB デバイスのコレクションを定義します。
IVMVirtualMachine
VM のインターフェイスを定義します。
IVMVirtualMachineCollection
Windows Virtual PC 内の VM のコレクションを定義します。
IVMVirtualMachineEvents
IVMVirtualMachine インターフェイスの送信イベント インターフェイスを定義します。
IVMVirtualNetwork
仮想ネットワークを定義します。
IVMVirtualNetworkCollection
IVMVirtualNetwork オブジェクトのコレクションを定義します。
IVMVirtualPC
最上位レベルの Windows Virtual PC アプリケーション オブジェクトを定義します。
IVMVirtualPCEvents
IVMVirtualPC インターフェイスの送信イベント インターフェイスを定義します。

64 ビット Windows の開発者向けノート

Windows の 64 ビット エディションでは、Windows Virtual PC のタイプ ライブラリは %WinDir%\System32 ディレクトリの 64 ビット バイナリ (VPC.exe) にあります。 このディレクトリは、既定では 32 ビット プロセスには表示されません。WOW64 では、%WinDir%\System32 ディレクトリへのすべてのアクセスが既定で %WinDir%\SysWOW64 ディレクトリにマップされます。 Visual Studio は 32 ビット バイナリであるため、この場所でファイルを開くことはできません。 Windows Virtual PC の相互運用性アセンブリを生成するには、Visual Studio と Windows SDK に付属する TlbImp.exe を使用します。 Microsoft.VirtualPC.Interop.dll を生成するには、次のコマンド ラインを使用します。

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

その他の解決策としては、VPC.exe をコンパイラが見つけられる別のディレクトリにコピーするか、Windows SDK の OleView.exe ツールを使用して VPC.exe のタイプ ライブラリから .idl ファイルを抽出することが挙げられます。