VirtualBox

Changeset 80858 in vbox for trunk/src/VBox/Additions/WINNT


Ignore:
Timestamp:
Sep 17, 2019 1:03:39 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
133428
Message:

Shared Clipboard/URI: More renaming (URI -> transfer).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxClipboard.cpp

    r80849 r80858  
    6262#ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS
    6363    /** Associated transfer data. */
    64     SHCLURICTX            URI;
     64    SHCLTRANSFERCTX       TransferCtx;
    6565#endif
    6666} SHCLCONTEXT, *PSHCLCONTEXT;
    6767
    6868#ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS
    69 typedef struct _SHCLURIREADTHREADCTX
     69typedef struct _SHCLREADTHREADCTX
    7070{
    7171    PSHCLCONTEXT     pClipboardCtx;
    72     PSHCLURITRANSFER pTransfer;
    73 } SHCLURIREADTHREADCTX, *PSHCLURIREADTHREADCTX;
    74 
    75 typedef struct _SHCLURIWRITETHREADCTX
     72    PSHCLTRANSFER pTransfer;
     73} SHCLREADTHREADCTX, *PSHCLREADTHREADCTX;
     74
     75typedef struct _SHCLWRITETHREADCTX
    7676{
    7777    PSHCLCONTEXT     pClipboardCtx;
    78     PSHCLURITRANSFER pTransfer;
    79 } SHCLURIWRITETHREADCTX, *PSHCLURIWRITETHREADCTX;
     78    PSHCLTRANSFER pTransfer;
     79} SHCLWRITETHREADCTX, *PSHCLWRITETHREADCTX;
    8080#endif /* VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS */
    8181
     
    9494*********************************************************************************************************************************/
    9595#ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS
    96 static DECLCALLBACK(void) vboxClipboardURITransferCompleteCallback(PSHCLURITRANSFERCALLBACKDATA pData, int rc);
    97 static DECLCALLBACK(void) vboxClipboardURITransferErrorCallback(PSHCLURITRANSFERCALLBACKDATA pData, int rc);
     96static DECLCALLBACK(void) vboxClipboardTransferTransferCompleteCallback(PSHCLTRANSFERCALLBACKDATA pData, int rc);
     97static DECLCALLBACK(void) vboxClipboardTransferTransferErrorCallback(PSHCLTRANSFERCALLBACKDATA pData, int rc);
    9898#endif
    9999
     
    101101#ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS
    102102#if 0
    103 static DECLCALLBACK(int) vboxClipboardURIWriteThread(RTTHREAD ThreadSelf, void *pvUser)
     103static DECLCALLBACK(int) vboxClipboardTransferWriteThread(RTTHREAD ThreadSelf, void *pvUser)
    104104{
    105105    RT_NOREF(ThreadSelf);
     
    107107    LogFlowFuncEnter();
    108108
    109     PSHCLURIWRITETHREADCTX pCtx = (PSHCLURIWRITETHREADCTX)pvUser;
     109    PSHCLWRITETHREADCTX pCtx = (PSHCLWRITETHREADCTX)pvUser;
    110110    AssertPtr(pCtx);
    111111
    112     PSHCLURITRANSFER pTransfer = pCtx->pTransfer;
     112    PSHCLTRANSFER pTransfer = pCtx->pTransfer;
    113113    AssertPtr(pTransfer);
    114114
     
    121121    if (RT_SUCCESS(rc))
    122122    {
    123         rc = VbglR3ClipboardTransferSendStatus(&cmdCtx, pTransfer, SHCLURITRANSFERSTATUS_RUNNING);
     123        rc = VbglR3ClipboardTransferSendStatus(&cmdCtx, pTransfer, SHCLTRANSFERSTATUS_RUNNING);
    124124        if (RT_SUCCESS(rc))
    125125        {
     
    160160#endif
    161161
    162 static void vboxClipboardURITransferCallbackCleanup(PSHCLURITRANSFERCALLBACKDATA pData)
    163 {
    164     PSHCLURICTX pCtx = (PSHCLURICTX)pData->pvUser;
     162static void vboxClipboardTransferTransferCallbackCleanup(PSHCLTRANSFERCALLBACKDATA pData)
     163{
     164    PSHCLTRANSFERCTX pCtx = (PSHCLTRANSFERCTX)pData->pvUser;
    165165    AssertPtr(pCtx);
    166166
    167     PSHCLURITRANSFER pTransfer = pData->pTransfer;
     167    PSHCLTRANSFER pTransfer = pData->pTransfer;
    168168    AssertPtr(pTransfer);
    169169
    170     if (pTransfer->pvUser) /* SharedClipboardWinURITransferCtx */
     170    if (pTransfer->pvUser) /* SharedClipboardWinTransferCtx */
    171171    {
    172172        delete pTransfer->pvUser;
     
    174174    }
    175175
    176     int rc2 = SharedClipboardURICtxTransferUnregister(pCtx, pTransfer->State.uID);
     176    int rc2 = SharedClipboardTransferCtxTransferUnregister(pCtx, pTransfer->State.uID);
    177177    AssertRC(rc2);
    178178
    179     SharedClipboardURITransferDestroy(pTransfer);
     179    SharedClipboardTransferDestroy(pTransfer);
    180180
    181181    RTMemFree(pTransfer);
     
    183183}
    184184
    185 static DECLCALLBACK(void) vboxClipboardURITransferCompleteCallback(PSHCLURITRANSFERCALLBACKDATA pData, int rc)
     185static DECLCALLBACK(void) vboxClipboardTransferTransferCompleteCallback(PSHCLTRANSFERCALLBACKDATA pData, int rc)
    186186{
    187187    RT_NOREF(rc);
     
    191191    LogRel2(("Shared Clipboard: Transfer to destination complete\n"));
    192192
    193     vboxClipboardURITransferCallbackCleanup(pData);
    194 }
    195 
    196 static DECLCALLBACK(void) vboxClipboardURITransferErrorCallback(PSHCLURITRANSFERCALLBACKDATA pData, int rc)
     193    vboxClipboardTransferTransferCallbackCleanup(pData);
     194}
     195
     196static DECLCALLBACK(void) vboxClipboardTransferTransferErrorCallback(PSHCLTRANSFERCALLBACKDATA pData, int rc)
    197197{
    198198    RT_NOREF(rc);
     
    202202    LogRel(("Shared Clipboard: Transfer to destination failed with %Rrc\n", rc));
    203203
    204     vboxClipboardURITransferCallbackCleanup(pData);
    205 }
    206 
    207 static int vboxClipboardURITransferOpen(PSHCLPROVIDERCTX pCtx)
     204    vboxClipboardTransferTransferCallbackCleanup(pData);
     205}
     206
     207static int vboxClipboardTransferTransferOpen(PSHCLPROVIDERCTX pCtx)
    208208{
    209209    RT_NOREF(pCtx);
     
    213213}
    214214
    215 static int vboxClipboardURITransferClose(PSHCLPROVIDERCTX pCtx)
     215static int vboxClipboardTransferTransferClose(PSHCLPROVIDERCTX pCtx)
    216216{
    217217    RT_NOREF(pCtx);
     
    221221}
    222222
    223 static int vboxClipboardURIListOpen(PSHCLPROVIDERCTX pCtx, PSHCLLISTOPENPARMS pOpenParms,
    224                                     PSHCLLISTHANDLE phList)
     223static int vboxClipboardTransferListOpen(PSHCLPROVIDERCTX pCtx, PSHCLLISTOPENPARMS pOpenParms,
     224                                         PSHCLLISTHANDLE phList)
    225225{
    226226    RT_NOREF(pCtx, pOpenParms, phList);
     
    239239}
    240240
    241 static int vboxClipboardURIListClose(PSHCLPROVIDERCTX pCtx, SHCLLISTHANDLE hList)
     241static int vboxClipboardTransferListClose(PSHCLPROVIDERCTX pCtx, SHCLLISTHANDLE hList)
    242242{
    243243    RT_NOREF(pCtx, hList);
     
    256256}
    257257
    258 static int vboxClipboardURIGetRoots(PSHCLPROVIDERCTX pCtx, PSHCLROOTLIST *ppRootList)
     258static int vboxClipboardTransferGetRoots(PSHCLPROVIDERCTX pCtx, PSHCLROOTLIST *ppRootList)
    259259{
    260260    LogFlowFuncEnter();
     
    269269}
    270270
    271 static int vboxClipboardURIListHdrRead(PSHCLPROVIDERCTX pCtx, SHCLLISTHANDLE hList,
    272                                        PSHCLLISTHDR pListHdr)
     271static int vboxClipboardTransferListHdrRead(PSHCLPROVIDERCTX pCtx, SHCLLISTHANDLE hList,
     272                                            PSHCLLISTHDR pListHdr)
    273273{
    274274    RT_NOREF(hList);
     
    281281    RT_NOREF(pThisCtx);
    282282
    283     int rc = SharedClipboardURIListHdrInit(pListHdr);
     283    int rc = SharedClipboardTransferListHdrInit(pListHdr);
    284284    if (RT_SUCCESS(rc))
    285285    {
     
    289289        }
    290290        else
    291             SharedClipboardURIListHdrDestroy(pListHdr);
     291            SharedClipboardTransferListHdrDestroy(pListHdr);
    292292    }
    293293
     
    297297
    298298/*
    299 static int vboxClipboardURIListHdrWrite(PSHCLPROVIDERCTX pCtx, SHCLLISTHANDLE hList,
    300                                         PSHCLLISTHDR pListHdr)
     299static int vboxClipboardTransferListHdrWrite(PSHCLPROVIDERCTX pCtx, SHCLLISTHANDLE hList,
     300                                             PSHCLLISTHDR pListHdr)
    301301{
    302302    LogFlowFuncEnter();
     
    311311}*/
    312312
    313 static int vboxClipboardURIListEntryRead(PSHCLPROVIDERCTX pCtx, SHCLLISTHANDLE hList,
    314                                          PSHCLLISTENTRY pListEntry)
     313static int vboxClipboardTransferListEntryRead(PSHCLPROVIDERCTX pCtx, SHCLLISTHANDLE hList,
     314                                              PSHCLLISTENTRY pListEntry)
    315315{
    316316    RT_NOREF(hList);
     
    331331
    332332/*
    333 static int vboxClipboardURIListEntryWrite(PSHCLPROVIDERCTX pCtx, SHCLLISTHANDLE hList,
    334                                           PSHCLLISTENTRY pListEntry)
     333static int vboxClipboardTransferListEntryWrite(PSHCLPROVIDERCTX pCtx, SHCLLISTHANDLE hList,
     334                                               PSHCLLISTENTRY pListEntry)
    335335{
    336336    LogFlowFuncEnter();
     
    346346*/
    347347
    348 static int vboxClipboardURIObjOpen(PSHCLPROVIDERCTX pCtx,
    349                                    PSHCLOBJOPENCREATEPARMS pCreateParms, PSHCLOBJHANDLE phObj)
     348static int vboxClipboardTransferObjOpen(PSHCLPROVIDERCTX pCtx,
     349                                        PSHCLOBJOPENCREATEPARMS pCreateParms, PSHCLOBJHANDLE phObj)
    350350{
    351351    LogFlowFuncEnter();
     
    360360}
    361361
    362 static int vboxClipboardURIObjClose(PSHCLPROVIDERCTX pCtx, SHCLOBJHANDLE hObj)
     362static int vboxClipboardTransferObjClose(PSHCLPROVIDERCTX pCtx, SHCLOBJHANDLE hObj)
    363363{
    364364    LogFlowFuncEnter();
     
    373373}
    374374
    375 static int vboxClipboardURIObjRead(PSHCLPROVIDERCTX pCtx, SHCLOBJHANDLE hObj,
    376                                    void *pvData, uint32_t cbData, uint32_t fFlags, uint32_t *pcbRead)
     375static int vboxClipboardTransferObjRead(PSHCLPROVIDERCTX pCtx, SHCLOBJHANDLE hObj,
     376                                        void *pvData, uint32_t cbData, uint32_t fFlags, uint32_t *pcbRead)
    377377{
    378378    RT_NOREF(fFlags);
     
    389389}
    390390
    391 static int vboxClipboardURIObjWrite(PSHCLPROVIDERCTX pCtx, SHCLOBJHANDLE hObj,
    392                                     void *pvData, uint32_t cbData, uint32_t fFlags, uint32_t *pcbWritten)
     391static int vboxClipboardTransferObjWrite(PSHCLPROVIDERCTX pCtx, SHCLOBJHANDLE hObj,
     392                                         void *pvData, uint32_t cbData, uint32_t fFlags, uint32_t *pcbWritten)
    393393{
    394394    RT_NOREF(fFlags);
     
    660660                        LogFunc(("VBOX_SHCL_FMT_URI_LIST\n"));
    661661
    662                         PSHCLURITRANSFER pTransfer = SharedClipboardURICtxGetTransfer(&pCtx->URI, 0); /** @todo FIX !!! */
     662                        PSHCLTRANSFER pTransfer = SharedClipboardTransferCtxGetTransfer(&pCtx->TransferCtx, 0); /** @todo FIX !!! */
    663663                        if (pTransfer)
    664664                        {
    665                             rc = SharedClipboardWinURITransferCreate(pWinCtx, pTransfer);
     665                            rc = SharedClipboardWinTransferCreate(pWinCtx, pTransfer);
    666666
    667667                            /* Note: The actual requesting + retrieving of data will be done in the IDataObject implementation
     
    671671                            AssertFailedStmt(rc = VERR_NOT_FOUND);
    672672
    673                         /* Note: SharedClipboardWinURITransferCreate() takes care of closing the clipboard. */
     673                        /* Note: SharedClipboardWinTransferCreate() takes care of closing the clipboard. */
    674674                    }
    675675                    else
     
    773773               else if (uFormat == VBOX_SHCL_FMT_URI_LIST)
    774774               {
    775                    LogFunc(("cTransfersRunning=%RU32\n", SharedClipboardURICtxGetRunningTransfers(&pCtx->URI)));
     775                   LogFunc(("cTransfersRunning=%RU32\n", SharedClipboardTransferCtxGetRunningTransfers(&pCtx->TransferCtx)));
    776776
    777777                   int rc = SharedClipboardWinOpen(hwnd);
    778778                   if (RT_SUCCESS(rc))
    779779                   {
    780                        PSHCLURITRANSFER pTransfer;
    781                        rc = SharedClipboardURITransferCreate(&pTransfer);
     780                       PSHCLTRANSFER pTransfer;
     781                       rc = SharedClipboardTransferCreate(&pTransfer);
    782782                       if (RT_SUCCESS(rc))
    783                            rc = SharedClipboardURITransferInit(pTransfer, 0 /* uID */,
    784                                                                SHCLURITRANSFERDIR_WRITE, SHCLSOURCE_LOCAL);
     783                           rc = SharedClipboardTransferInit(pTransfer, 0 /* uID */,
     784                                                            SHCLTRANSFERDIR_WRITE, SHCLSOURCE_LOCAL);
    785785                       if (RT_SUCCESS(rc))
    786786                       {
     
    801801                                   if (RT_SUCCESS(rc))
    802802                                   {
    803                                        rc = SharedClipboardURILTransferSetRoots(pTransfer,
    804                                                                                 papszList, cbList + 1 /* Include termination */);
     803                                       rc = SharedClipboardTransferLTransferSetRoots(pTransfer,
     804                                                                                     papszList, cbList + 1 /* Include termination */);
    805805                                       if (RT_SUCCESS(rc))
    806806                                       {
    807                                            PSHCLURIWRITETHREADCTX pThreadCtx
    808                                                = (PSHCLURIWRITETHREADCTX)RTMemAllocZ(sizeof(SHCLURIWRITETHREADCTX));
     807                                           PSHCLWRITETHREADCTX pThreadCtx
     808                                               = (PSHCLWRITETHREADCTX)RTMemAllocZ(sizeof(SHCLWRITETHREADCTX));
    809809                                           if (pThreadCtx)
    810810                                           {
     
    812812                                               pThreadCtx->pTransfer     = pTransfer;
    813813
    814                                                rc = SharedClipboardURITransferPrepare(pTransfer);
     814                                               rc = SharedClipboardTransferPrepare(pTransfer);
    815815                                               if (RT_SUCCESS(rc))
    816816                                               {
    817                                                    rc = SharedClipboardURICtxTransferRegister(&pCtx->URI, pTransfer,
    818                                                                                               NULL /* puTransferID */);
     817                                                   rc = SharedClipboardTransferCtxTransferRegister(&pCtx->TransferCtx, pTransfer,
     818                                                                                                   NULL /* puTransferID */);
    819819                                            #if 0
    820820                                                   if (RT_SUCCESS(rc))
    821821                                                   {
    822                                                        rc = SharedClipboardURITransferRun(pTransfer, vboxClipboardURIWriteThread,
    823                                                                                           pThreadCtx /* pvUser */);
    824                                                        /* pThreadCtx now is owned by vboxClipboardURIWriteThread(). */
     822                                                       rc = SharedClipboardTransferRun(pTransfer, vboxClipboardTransferWriteThread,
     823                                                                                       pThreadCtx /* pvUser */);
     824                                                       /* pThreadCtx now is owned by vboxClipboardTransferWriteThread(). */
    825825                                                   }
    826826                                            #endif
     
    876876
    877877#if 0
    878        /* The host wants to read URI data. */
     878       /* The host wants to read transfer data. */
    879879       case VBOX_CLIPBOARD_WM_URI_START_READ:
    880880       {
    881881           LogFunc(("VBOX_CLIPBOARD_WM_URI_START_READ: cTransfersRunning=%RU32\n",
    882                     SharedClipboardURICtxGetRunningTransfers(&pCtx->URI)));
     882                    SharedClipboardTransferCtxGetRunningTransfers(&pCtx->URI)));
    883883
    884884           int rc = SharedClipboardWinOpen(hwnd);
    885885           if (RT_SUCCESS(rc))
    886886           {
    887                PSHCLURITRANSFER pTransfer;
    888                rc = SharedClipboardURITransferCreate(SHCLURITRANSFERDIR_WRITE,
    889                                                      SHCLSOURCE_LOCAL,
    890                                                      &pTransfer);
     887               PSHCLTRANSFER pTransfer;
     888               rc = SharedClipboardTransferCreate(SHCLTRANSFERDIR_WRITE,
     889                                                  SHCLSOURCE_LOCAL,
     890                                                  &pTransfer);
    891891               if (RT_SUCCESS(rc))
    892892               {
    893                    rc = SharedClipboardURICtxTransferAdd(&pCtx->URI, pTransfer);
     893                   rc = SharedClipboardTransferCtxTransferAdd(&pCtx->URI, pTransfer);
    894894                   if (RT_SUCCESS(rc))
    895895                   {
     
    910910                               if (RT_SUCCESS(rc))
    911911                               {
    912                                    rc = SharedClipboardURILTransferSetRoots(pTransfer,
    913                                                                             papszList, cbList + 1 /* Include termination */);
     912                                   rc = SharedClipboardTransferLTransferSetRoots(pTransfer,
     913                                                                                 papszList, cbList + 1 /* Include termination */);
    914914                                   if (RT_SUCCESS(rc))
    915915                                   {
    916                                        PSHCLURIWRITETHREADCTX pThreadCtx
    917                                            = (PSHCLURIWRITETHREADCTX)RTMemAllocZ(sizeof(SHCLURIWRITETHREADCTX));
     916                                       PSHCLWRITETHREADCTX pThreadCtx
     917                                           = (PSHCLWRITETHREADCTX)RTMemAllocZ(sizeof(SHCLWRITETHREADCTX));
    918918                                       if (pThreadCtx)
    919919                                       {
     
    921921                                           pThreadCtx->pTransfer     = pTransfer;
    922922
    923                                            rc = SharedClipboardURITransferPrepare(pTransfer);
     923                                           rc = SharedClipboardTransferPrepare(pTransfer);
    924924                                           if (RT_SUCCESS(rc))
    925925                                           {
    926                                                rc = SharedClipboardURITransferRun(pTransfer, vboxClipboardURIWriteThread,
    927                                                                                   pThreadCtx /* pvUser */);
    928                                                /* pThreadCtx now is owned by vboxClipboardURIWriteThread(). */
     926                                               rc = SharedClipboardTransferRun(pTransfer, vboxClipboardTransferWriteThread,
     927                                                                               pThreadCtx /* pvUser */);
     928                                               /* pThreadCtx now is owned by vboxClipboardTransferWriteThread(). */
    929929                                           }
    930930                                       }
     
    953953       }
    954954
    955        /* The host wants to write URI data. */
     955       /* The host wants to write transfer data. */
    956956       case VBOX_CLIPBOARD_WM_URI_START_WRITE:
    957957       {
    958958           LogFunc(("VBOX_CLIPBOARD_WM_URI_START_WRITE: cTransfersRunning=%RU32\n",
    959                     SharedClipboardURICtxGetRunningTransfers(&pCtx->URI)));
    960 
    961            PSHCLURITRANSFER pTransfer;
    962            int rc = SharedClipboardURITransferCreate(SHCLURITRANSFERDIR_READ,
    963                                                      SHCLSOURCE_LOCAL,
    964                                                      &pTransfer);
     959                    SharedClipboardTransferCtxGetRunningTransfers(&pCtx->URI)));
     960
     961           PSHCLTRANSFER pTransfer;
     962           int rc = SharedClipboardTransferCreate(SHCLTRANSFERDIR_READ,
     963                                                  SHCLSOURCE_LOCAL,
     964                                                  &pTransfer);
    965965           if (RT_SUCCESS(rc))
    966966           {
    967                SHCLURITRANSFERCALLBACKS TransferCallbacks;
     967               SHCLTRANSFERCALLBACKS TransferCallbacks;
    968968               RT_ZERO(TransferCallbacks);
    969969
    970970               TransferCallbacks.pvUser              = &pCtx->URI;
    971                TransferCallbacks.pfnTransferComplete = vboxClipboardURITransferCompleteCallback;
    972                TransferCallbacks.pfnTransferError    = vboxClipboardURITransferErrorCallback;
    973 
    974                SharedClipboardURITransferSetCallbacks(pTransfer, &TransferCallbacks);
     971               TransferCallbacks.pfnTransferComplete = vboxClipboardTransferTransferCompleteCallback;
     972               TransferCallbacks.pfnTransferError    = vboxClipboardTransferTransferErrorCallback;
     973
     974               SharedClipboardTransferSetCallbacks(pTransfer, &TransferCallbacks);
    975975
    976976               SHCLPROVIDERCREATIONCTX creationCtx;
     
    979979               creationCtx.enmSource = SHCLSOURCE_REMOTE;
    980980
    981                creationCtx.Interface.pfnGetRoots      = vboxClipboardURIGetRoots;
    982                creationCtx.Interface.pfnListOpen      = vboxClipboardURIListOpen;
    983                creationCtx.Interface.pfnListClose     = vboxClipboardURIListClose;
    984                creationCtx.Interface.pfnListHdrRead   = vboxClipboardURIListHdrRead;
    985                creationCtx.Interface.pfnListEntryRead = vboxClipboardURIListEntryRead;
    986                creationCtx.Interface.pfnObjOpen       = vboxClipboardURIObjOpen;
    987                creationCtx.Interface.pfnObjClose      = vboxClipboardURIObjClose;
    988                creationCtx.Interface.pfnObjRead       = vboxClipboardURIObjRead;
     981               creationCtx.Interface.pfnGetRoots      = vboxClipboardTransferGetRoots;
     982               creationCtx.Interface.pfnListOpen      = vboxClipboardTransferListOpen;
     983               creationCtx.Interface.pfnListClose     = vboxClipboardTransferListClose;
     984               creationCtx.Interface.pfnListHdrRead   = vboxClipboardTransferListHdrRead;
     985               creationCtx.Interface.pfnListEntryRead = vboxClipboardTransferListEntryRead;
     986               creationCtx.Interface.pfnObjOpen       = vboxClipboardTransferObjOpen;
     987               creationCtx.Interface.pfnObjClose      = vboxClipboardTransferObjClose;
     988               creationCtx.Interface.pfnObjRead       = vboxClipboardTransferObjRead;
    989989
    990990               creationCtx.pvUser = pCtx;
    991991
    992                rc = SharedClipboardURITransferSetInterface(pTransfer, &creationCtx);
     992               rc = SharedClipboardTransferSetInterface(pTransfer, &creationCtx);
    993993               if (RT_SUCCESS(rc))
    994994               {
    995                    rc = SharedClipboardURICtxTransferAdd(&pCtx->URI, pTransfer);
     995                   rc = SharedClipboardTransferCtxTransferAdd(&pCtx->URI, pTransfer);
    996996                   if (RT_SUCCESS(rc))
    997997                   {
    998                        rc = SharedClipboardURITransferPrepare(pTransfer);
     998                       rc = SharedClipboardTransferPrepare(pTransfer);
    999999                       if (RT_SUCCESS(rc))
    10001000                       {
    1001                            rc = SharedClipboardWinURITransferCreate(pWinCtx, pTransfer);
     1001                           rc = SharedClipboardWinTransferCreate(pWinCtx, pTransfer);
    10021002                       }
    10031003                   }
     
    11661166            {
    11671167#ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS
    1168                 rc = SharedClipboardURICtxInit(&pCtx->URI);
     1168                rc = SharedClipboardTransferCtxInit(&pCtx->TransferCtx);
    11691169                if (RT_SUCCESS(rc))
    11701170#endif
     
    12601260            {
    12611261#ifdef VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS
    1262                 rc = VbglR3ClipboardEventGetNextEx(uMsg, cParms, &pCtx->CmdCtx, &pCtx->URI, pEvent);
     1262                rc = VbglR3ClipboardEventGetNextEx(uMsg, cParms, &pCtx->CmdCtx, &pCtx->TransferCtx, pEvent);
    12631263#else
    12641264                rc = VbglR3ClipboardEventGetNext(uMsg, cParms, &pCtx->CmdCtx, pEvent);
     
    13721372    OleUninitialize();
    13731373
    1374     SharedClipboardURICtxDestroy(&pCtx->URI);
     1374    SharedClipboardTransferCtxDestroy(&pCtx->TransferCtx);
    13751375#endif
    13761376
Note: See TracChangeset for help on using the changeset viewer.

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