[vbox-dev] IMachine methods in source code?

Johannes DeWitt johannesynt at gmail.com
Mon Jun 9 10:51:14 UTC 2014

I tried to use this function in VMM/VMMAll/TMAll.cpp, but when i compile, i
receive this: ‘CFGMR3GetRoot’ was not declared in this scope
I added #include <VBox/vmm/cfgm.h, but atill have this error.
Any ideas? I tried also to include <stdio.h> for others achievements, but i
recieve an error too (however in others .cpp files i can use stdio.h
without any problems): i don't understand why

2014-06-06 14:51 GMT+02:00 Frank Mehnert <frank.mehnert at oracle.com>:

> Johannes,
> On Friday 06 June 2014 14:46:46 Johannes DeWitt wrote:
> > I, i need to use come IMachine methods in source code. For example, if a
> > want to use the GetSettingsFilePath() function (used in
> > tstVBoxAPIXPCOM.cpp) in a cpp file of the source code, for example in a
> cpp
> > file in /src/VBox/VMM/VMMAll/, how can i do it?
> > And which headers files i need to include?
> that's actually not the intended way to use !VirtualBox. VMM and Main
> are strictly separated, and in particular the IMachine code you are
> talking about lives in VBoxSVC while the VMM code lives in the VBoxSVC
> client (either the VirtualBox process or the VBoxHeadless process).
> Inside VMM you should always have a pRoot handle,
>   pRoot = CFGMR3GetRoot(pVM);
> Using this pRoot handle you can access the CFGM tree for that particular
> VM.
> Kind regards,
> Frank
> --
> Dr.-Ing. Frank Mehnert | Software Development Director, VirtualBox
> ORACLE Deutschland B.V. & Co. KG | Werkstr. 24 | 71384 Weinstadt, Germany
> Hauptverwaltung: Riesstr. 25, D-80992 München
> Registergericht: Amtsgericht München, HRA 95603
> Geschäftsführer: Jürgen Kunz
> Komplementärin: ORACLE Deutschland Verwaltung B.V.
> Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
> Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
> Geschäftsführer: Alexander van der Ven, Astrid Kepper, Val Maher
> _______________________________________________
> vbox-dev mailing list
> vbox-dev at virtualbox.org
> https://www.virtualbox.org/mailman/listinfo/vbox-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.virtualbox.org/pipermail/vbox-dev/attachments/20140609/1462bad9/attachment.html 

More information about the vbox-dev mailing list