[vbox-dev] How to get the current running IMachine instance inside a host service?

Josh Wright jshwright at gmail.com
Fri May 8 20:47:04 PDT 2009


Well I don't run a Windows host, but I assume that dll is "used" by  
all running VMs with the guest additions loaded. I doubt it's  
associated with any given VM.

The API gives you tools to list all the VMs, and to determine what  
state they're in. If that doesn't meet your needs, you're going to  
have to be more specific about your eventual goal.

~JW

Sent from my iPod

On May 8, 2009, at 7:43 PM, Huihong Luo <huisinro at yahoo.com> wrote:

> take an example, the VBoxSharedFolders.dll is a service between  
> guest and host. This dll is running inside the same process as the  
> VirtualBox.exe launching the vm. I just need to find out the current  
> vm this shared dll is being used.
>
> I couldn't find any method to do this simple thing: where am I?
>
> --- On Fri, 5/8/09, Josh Wright <jshwright at gmail.com> wrote:
>
> From: Josh Wright <jshwright at gmail.com>
> Subject: Re: [vbox-dev] How to get the current running IMachine  
> instance inside a host service?
> To: "Huihong Luo" <huisinro at yahoo.com>
> Cc: vbox-dev at virtualbox.org
> Date: Friday, May 8, 2009, 3:03 PM
>
> What do you mean by "the" running VMs?
>
> IVirtualBox::machines[] will give you a list of all the existing VMs,
> you can then look at IMachine::state to see if they're running or not.
>
> ~JW
>
> On Fri, May 8, 2009 at 12:38 PM, Huihong Luo <huisinro at yahoo.com>  
> wrote:
> > some clarification: Host service, I mean something like the
> > VBoxSharedFolders or VBoxSharedClipboard service dll
> >
> > --- On Fri, 5/8/09, Huihong Luo <huisinro at yahoo.com> wrote:
> >
> > From: Huihong Luo <huisinro at yahoo.com>
> > Subject: Re: [vbox-dev] How to get the current running IMachine  
> instance
> > inside a host service?
> > To: "Armindo Silva" <deathon2legs at gmail.com>
> > Cc: vbox-dev at virtualbox.org
> > Date: Friday, May 8, 2009, 7:08 AM
> >
> > Thanks. Yes, we can get that info from command line, on linux or  
> windows.
> >
> > I was wondering if there are better ways? for instance, the COM.  
> If not,
> > perhaps add a method to IVirtualBox, or pass some info to the host  
> services
> > on loading time.
> >
> > --- On Fri, 5/8/09, Armindo Silva <deathon2legs at gmail.com> wrote:
> >
> > From: Armindo Silva <deathon2legs at gmail.com>
> > Subject: Re: [vbox-dev] How to get the current running IMachine  
> instance
> > inside a host service?
> > To: "Huihong Luo" <huisinro at yahoo.com>
> > Cc: vbox-dev at virtualbox.org
> > Date: Friday, May 8, 2009, 6:27 AM
> >
> > On linux hosts:
> >
> > $ ps aux | grep -i virtual
> > mndo     18797  0.0  0.0   5600  1808 ?        S    13:02   0:00
> > /usr/lib/virtualbox/VBoxXPCOMIPCD
> > mndo     19614  0.0  0.0   3336   884 pts/5    S+   14:24   0:00  
> grep -i
> > virtual
> > mndo     21477  0.0  0.2  13828  4256 ?        Sl   13:03   0:01
> > /usr/lib/virtualbox/VBoxSVC --automate
> > mndo     21485 20.2 24.4 631264 503028 ?       Sl   13:03  16:26
> > /usr/lib/virtualbox/VirtualBox --comment WinXP --startvm
> > 849a196c-2b64-4235-97ea-1a6722c79d96
> >
> > The last line have the name and the uuid.
> > Don't have a windows host :|
> >
> > Hope this helps.
> >
> > Cheers
> >
> > Armindo
> >
> >
> > On Thu, May 7, 2009 at 6:21 PM, Huihong Luo <huisinro at yahoo.com>  
> wrote:
> >> I am developping a shared service between host and guest. On host  
> service
> >> dll, I need to get some info about the current running vm. What  
> is the
> >> correct way of doing this? I couldn't figure out how to get the  
> vm name or
> >> vm uuid.
> >>
> >> Thanks,
> >>
> >> Huihong
> >>
> >>
> >> _______________________________________________
> >> vbox-dev mailing list
> >> vbox-dev at virtualbox.org
> >> http://vbox.innotek.de/mailman/listinfo/vbox-dev
> >>
> >>
> >
> >
> >
> > --
> >
> >
> >
> > --
> > "The only way of discovering the limits of the possible is to  
> venture
> > a little way past them into the impossible."
> > Sir Arthur C. Clarke
> >
> > -----Inline Attachment Follows-----
> >
> > _______________________________________________
> > vbox-dev mailing list
> > vbox-dev at virtualbox.org
> > http://vbox.innotek.de/mailman/listinfo/vbox-dev
> >
> > _______________________________________________
> > vbox-dev mailing list
> > vbox-dev at virtualbox.org
> > http://vbox.innotek.de/mailman/listinfo/vbox-dev
> >
> >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.virtualbox.org/pipermail/vbox-dev/attachments/20090508/83d33f07/attachment-0001.html 


More information about the vbox-dev mailing list