VirtualBox

Ignore:
Timestamp:
Jun 8, 2011 10:51:26 AM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
72150
Message:

GuestCtrl: Added APIs for guest directory enumeration, guest file existence and copy from guest support, some API renaming/cleanup (work in progress).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/GuestControl/service.cpp

    r37352 r37375  
    531531                {
    532532                    CALLBACKDATACLIENTDISCONNECTED data;
    533                     data.hdr.u32Magic = CALLBACKDATAMAGICCLIENTDISCONNECTED;
     533                    data.hdr.u32Magic = CALLBACKDATAMAGIC_CLIENT_DISCONNECTED;
    534534                    data.hdr.u32ContextID = (*itContext);
    535535                    rc = mpfnHostCallback(mpvHostData, GUEST_DISCONNECTED, (void *)(&data), sizeof(data));
     
    718718    {
    719719        CALLBACKDATAEXECSTATUS data;
    720         data.hdr.u32Magic = CALLBACKDATAMAGICEXECSTATUS;
     720        data.hdr.u32Magic = CALLBACKDATAMAGIC_EXEC_STATUS;
    721721        paParms[0].getUInt32(&data.hdr.u32ContextID);
    722722
     
    734734    {
    735735        CALLBACKDATAEXECOUT data;
    736         data.hdr.u32Magic = CALLBACKDATAMAGICEXECOUT;
     736        data.hdr.u32Magic = CALLBACKDATAMAGIC_EXEC_OUT;
    737737        paParms[0].getUInt32(&data.hdr.u32ContextID);
    738738
     
    750750    {
    751751        CALLBACKDATAEXECINSTATUS data;
    752         data.hdr.u32Magic = CALLBACKDATAMAGICEXECINSTATUS;
     752        data.hdr.u32Magic = CALLBACKDATAMAGIC_EXEC_IN_STATUS;
    753753        paParms[0].getUInt32(&data.hdr.u32ContextID);
    754754
     
    757757        paParms[3].getUInt32(&data.u32Flags);
    758758        paParms[4].getUInt32(&data.cbProcessed);
     759
     760        if (mpfnHostCallback)
     761            rc = mpfnHostCallback(mpvHostData, eFunction,
     762                                  (void *)(&data), sizeof(data));
     763    }
     764    else if (   eFunction == GUEST_DIR_SEND_OPEN
     765             && cParms    == 2)
     766    {
     767        CALLBACKDATADIROPEN data;
     768        data.hdr.u32Magic = CALLBACKDATAMAGIC_DIR_OPEN;
     769        paParms[0].getUInt32(&data.hdr.u32ContextID);
     770
     771        paParms[1].getUInt32(&data.u32Handle);
     772
     773        if (mpfnHostCallback)
     774            rc = mpfnHostCallback(mpvHostData, eFunction,
     775                                  (void *)(&data), sizeof(data));
     776    }
     777    else if (   eFunction == GUEST_DIR_SEND_READ
     778             && cParms    == 3)
     779    {
     780        CALLBACKDATADIRREAD data;
     781        data.hdr.u32Magic = CALLBACKDATAMAGIC_DIR_READ;
     782        paParms[0].getUInt32(&data.hdr.u32ContextID);
     783
     784        paParms[1].getUInt64(&data.u64NodeId);
     785        paParms[2].getString(&data.pszName, &data.cbName);
    759786
    760787        if (mpfnHostCallback)
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette