[vbox-dev] VirtualBox Load HGCM Host Service

Anirudh Bagde anidev.aelico at gmail.com
Tue Jun 15 14:43:54 PDT 2010


Thanks for your information. Does this mean I have to modify and rebuild
part of VirtualBox OSE?

I didn't actually build it myself. I used aptitude to download and install
the package virtualbox-ose. So what should I do from here?

Thanks again.

On Tue, Jun 15, 2010 at 3:11 AM, Andreas - Sun Microsystems <
pentagonik at sun.com> wrote:

> Hi,
>
> you need to have Main load your service; take a look into
> src/VBox/Main/ConsoleImpl2.cpp, around
>
> .
> .
> .
> #ifdef VBOX_WITH_GUEST_PROPS
>    /*
>     * Guest property service
>     */
>
>    rc = configGuestProperties(pConsole);
> #endif /* VBOX_WITH_GUEST_PROPS defined */
> .
> .
>
>
> or
>
> .
> .
> .
> Console::configGuestProperties(void *pvConsole)
> .
> .
> .
>
> That's how we load the service for handling the guest properties.
>
> Hope this helps,
> -Andreas.
>
>
>
>
>  My host is Ubuntu Lucid with VirtualBox OSE and my guest is Windows XP
>> SP3 with VirtualBox (not ose).
>>
>> I want to create a set of programs that will make the VirtualBox
>> seamless mode work better. To do this, I had to learn how to use the
>> HGCM. I wrote a small test program for the guest side using C++ and
>> building it with Visual Studio C++ 2010 Express on Windows. It used
>> DeviceIoControl to connect and disconnect to the VBoxSharedClipboard
>> service. It seemed to work, i.e. info.result == VINF_SUCCESS. However,
>> info.u32ClientID == 0.
>>
>> I then decided to write the host service. I compiled a very small
>> library VBoxBetterSeamless.so that would just notify me if the
>> VBoxHGCMSvcLoad method was getting called. I verified that the method
>> was properly exported using readelf. I then put it in
>> /usr/lib/virtualbox/. VirtualBox OSE doesn't seem to call
>> VBoxHGCMSvcLoad when the XP VM starts, and I really don't know how to
>> make the service automatically load every time the VM starts. Google has
>> not been much help.
>>
>> What do I need to do to cause my service to load when the XP VM starts?
>>
>> Thanks in advance.
>>
>>
>>
>> _______________________________________________
>> 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/20100615/dc8dd9bb/attachment-0001.html 


More information about the vbox-dev mailing list