Windows Virtual PC インターフェイス
[Windows Virtual PC は、Windows 8の時点で使用できなくなりました。 代わりに、 Hyper-V WMI プロバイダー (V2) を使用します。
Windows Virtual PC では、次のインターフェイスがサポートされています。
インターフェイス | 説明 |
---|---|
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 の開発者向けメモ
64 ビット エディションの Windows では、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 ファイルを抽出する方法があります。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示