[vbox-dev] Change setting with java Main API

Maxime Dor maxime.dor at altherian.org
Thu May 29 20:07:02 GMT 2014


Use LockType.Shared instead - some other process must already be using the
VM (is it running?)


On 29 May 2014 10:12, Federica Renzi <renzi.fede at gmail.com> wrote:

> Hi everyone,
> I'm trying to change some VM setting during the execution of virtualbox. I
> read in SDK documentation that it's possible only locking the machine and
> saving its state, otherwise no change will be performed.
>
> I tried to achieve it using java api (com-xpcom glue) and custumize
> TestVBox.java, but I fall into these errors:
>
>    - if I write
>    m.lockMachine(sess, LockType.fromValue(2)); // lock write
>    The function "lockMachine" returned an error condition: "The machine
>    'NAME' is already locked for a session (or being unlocked)" (0x80bb0007)
>
>    - if I write
>    sess.unlockMachine();
>    The function "unlockMachine" returned an error condition: "The session
>    is not locked (session state: Unlocked)" (0x8000ffff)
>
>    - if I write directly (without any lock command)
>    m.saveSettings();
>    The function "saveSettings" returned an error condition: "The machine
>    is not mutable (state is Running)" (0x80bb0002)
>
>
> How could I solve it?
>
> Thanks
>
> --
> Federica Renzi
>
> _______________________________________________
> 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/20140529/73cf9804/attachment.html>


More information about the vbox-dev mailing list