VirtualBox

Changeset 100613 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Jul 17, 2023 5:49:10 PM (21 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
158443
Message:

Shared Clipboard/Main: Made SHCLEXTPARMS a little more flexible (only was used by the VRDP console stuff before) [build fix, forgot a file]. bugref:9437

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc.cpp

    r100413 r100613  
    16171617                SHCLEXTPARMS parms;
    16181618                RT_ZERO(parms);
    1619                 parms.uFormat = fFormats;
     1619                parms.u.ReportFormats.uFormats = fFormats;
    16201620
    16211621                g_ExtState.pfnExtension(g_ExtState.pvExtension, VBOX_CLIPBOARD_EXT_FN_FORMAT_ANNOUNCE, &parms, sizeof(parms));
     
    17541754        RT_ZERO(parms);
    17551755
    1756         parms.uFormat = uFormat;
    1757         parms.u.pvData = pvData;
    1758         parms.cbData   = cbData;
     1756        parms.u.ReadWriteData.uFormat = uFormat;
     1757        parms.u.ReadWriteData.pvData = pvData;
     1758        parms.u.ReadWriteData.cbData  = cbData;
    17591759
    17601760        g_ExtState.fReadingData = true;
     
    17641764
    17651765        LogRel2(("Shared Clipboard: Read extension clipboard data (fDelayedAnnouncement=%RTbool, fDelayedFormats=%#x, max %RU32 bytes), got %RU32 bytes: rc=%Rrc\n",
    1766                  g_ExtState.fDelayedAnnouncement, g_ExtState.fDelayedFormats, cbData, parms.cbData, rc));
     1766                 g_ExtState.fDelayedAnnouncement, g_ExtState.fDelayedFormats, cbData, parms.u.ReadWriteData.cbData, rc));
    17671767
    17681768        /* Did the extension send the clipboard formats yet?
     
    17801780
    17811781        if (RT_SUCCESS(rc))
    1782             cbActual = parms.cbData;
     1782            cbActual = parms.u.ReadWriteData.cbData;
    17831783    }
    17841784    else
     
    19491949        SHCLEXTPARMS parms;
    19501950        RT_ZERO(parms);
    1951         parms.uFormat  = uFormat;
    1952         parms.u.pvData  = pvData;
    1953         parms.cbData    = cbData;
     1951        parms.u.ReadWriteData.uFormat = uFormat;
     1952        parms.u.ReadWriteData.pvData  = pvData;
     1953        parms.u.ReadWriteData.cbData  = cbData;
    19541954
    19551955        g_ExtState.pfnExtension(g_ExtState.pvExtension, VBOX_CLIPBOARD_EXT_FN_DATA_WRITE, &parms, sizeof(parms));
     
    27982798        g_ExtState.pvExtension  = pvExtension;
    27992799
    2800         parms.u.pfnCallback = extCallback;
     2800        parms.u.SetCallback.pfnCallback = extCallback;
     2801
    28012802        g_ExtState.pfnExtension(g_ExtState.pvExtension, VBOX_CLIPBOARD_EXT_FN_SET_CALLBACK, &parms, sizeof(parms));
    28022803
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