プログラムで仮想マシンを作成し、それにオペレーティング システムをインストールしようとしています。これを行うには、VirtualBox をインストールして実行し、開いたままにします。「クライアント」アプリケーションを作成するために、Virtual Box SDK の「mscom」サンプルを使用しました。このサンプルは C++ で実行され、実行中の Virtual Box から仮想マシンに問い合わせる方法のデモを作成します。このデモは動作します。Vbox から作成されたいくつかのマシンでテストしたところ、動作しました。私はドキュメントを読み、仮想マシンを作成するために見つけた最も関連性の高い方法は次のとおりです: "VirtualBox::createMachine()"
:
bool createNewMachine(IVirtualBox *virtualBox)
{
BSTR hostOSName = SysAllocString(L"Windows");
BSTR machineName = SysAllocString(L"Test");
IMachine *machine = NULL;
rc = virtualBox->CreateMachine(NULL, machineName, NULL, hostOSName, NULL, &machine);
//rc returns -2135228415 - FAILED
}
誰かがすでにこの Virtual Box SDK を使用してこれを行ったことがありますか?マシン作成のライフサイクルがどうあるべきかについて誰かが考えましたか?これは私が間違っていることかもしれません。ありがとうございました